Initial Version of Helm Chart for OpenDaylight
[integration/packaging.git] / helm / opendaylight / values.yaml
1 # SPDX-License-Identifier: EPL-1.0
2 ##############################################################################
3 # Copyright (c) 2021 The Linux Foundation and others.
4 #
5 # All rights reserved. This program and the accompanying materials
6 # are made available under the terms of the Eclipse Public License v1.0
7 # which accompanies this distribution, and is available at
8 # http://www.eclipse.org/legal/epl-v10.html
9 ##############################################################################
10
11 # Default values for opendaylight.
12 # This is a YAML-formatted file.
13 # Declare variables to be passed into your templates.
14
15 replicaCount: 1
16
17 image:
18   repository: nexus3.opendaylight.org:10001/opendaylight/opendaylight
19   pullPolicy: IfNotPresent
20   # Overrides the image tag whose default is the chart appVersion.
21   tag: ""
22
23 imagePullSecrets: []
24 nameOverride: ""
25 fullnameOverride: ""
26
27 config:
28   odl_basedir: /opt/opendaylight
29   #features: odl-restconf,odl-restconf-all,odl-bgpcep-pcep,odl-bgpcep-bgp,odl-bgpcep-bgp-config-example,odl-bgpcep-bmp,odl-bgpcep-bmp-config-example,odl-jolokiaa,odl-daexim-all
30   features: odl-restconf,odl-restconf-all
31   javaHome: /opt/openjdk-11/
32   javaOptions:
33     maxGCPauseMillis: 100
34     parallelGCThreads : 3
35     numberGCLogFiles: 10
36     minMemory: 512m
37     maxMemory: 2048m
38     gcLogOptions: ""
39
40 serviceAccount:
41   # Specifies whether a service account should be created
42   create: true
43   # Annotations to add to the service account
44   annotations: {}
45   # The name of the service account to use.
46   # If not set and create is true, a name is generated using the fullname template
47   name: ""
48
49 podAnnotations: {}
50
51 podSecurityContext: {}
52   # fsGroup: 2000
53
54 securityContext: {}
55   # capabilities:
56   #   drop:
57   #   - ALL
58   # readOnlyRootFilesystem: true
59   # runAsNonRoot: true
60   # runAsUser: 1000
61
62 readiness:
63   initialDelaySeconds: 30
64   periodSeconds: 10
65
66 service:
67   type: ClusterIP
68   port: 8181
69
70 ingress:
71   enabled: false
72   className: ""
73   annotations: {}
74     # kubernetes.io/ingress.class: nginx
75     # kubernetes.io/tls-acme: "true"
76   hosts:
77     - host: chart-example.local
78       paths:
79         - path: /
80           pathType: ImplementationSpecific
81   tls: []
82   #  - secretName: chart-example-tls
83   #    hosts:
84   #      - chart-example.local
85
86 persistence:
87   enabled: false
88   accessMode: ReadWriteOnce
89   size: 5Gi
90   mountPath: /data
91   storageClass: vg01-lvmpv
92   volName: odlvol
93
94 resources: {}
95   # We usually recommend not to specify default resources and to leave this as a conscious
96   # choice for the user. This also increases chances charts run on environments with little
97   # resources, such as Minikube. If you do want to specify resources, uncomment the following
98   # lines, adjust them as necessary, and remove the curly braces after 'resources:'.
99   # limits:
100   #   cpu: 100m
101   #   memory: 128Mi
102   # requests:
103   #   cpu: 100m
104   #   memory: 128Mi
105
106 autoscaling:
107   enabled: true
108   minReplicas: 1
109   maxReplicas: 3
110   targetCPUUtilizationPercentage: 80
111   # targetMemoryUtilizationPercentage: 80
112
113 nodeSelector: {}
114
115 tolerations: []
116
117 affinity: {}