[COMMON] Remove not supported components
[oom.git] / kubernetes / onap / values.yaml
1 # Copyright © 2019 Amdocs, Bell Canada
2 # Copyright (c) 2020 Nordix Foundation, Modifications
3 # Modifications Copyright © 2020-2021 Nokia
4 # Modifications Copyright © 2023 Nordix Foundation
5 #
6 # Licensed under the Apache License, Version 2.0 (the "License");
7 # you may not use this file except in compliance with the License.
8 # You may obtain a copy of the License at
9 #
10 #       http://www.apache.org/licenses/LICENSE-2.0
11 #
12 # Unless required by applicable law or agreed to in writing, software
13 # distributed under the License is distributed on an "AS IS" BASIS,
14 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 # See the License for the specific language governing permissions and
16 # limitations under the License.
17
18 #################################################################
19 # Global configuration overrides.
20 #
21 # These overrides will affect all helm charts (ie. applications)
22 # that are listed below and are 'enabled'.
23 #################################################################
24 global:
25   # Change to an unused port prefix range to prevent port conflicts
26   # with other instances running within the same k8s cluster
27   nodePortPrefix: 302
28   nodePortPrefixExt: 304
29
30   # ONAP Repository
31   # Four different repositories are used
32   # You can change individually these repositories to ones that will serve the
33   # right images. If credentials are needed for one of them, see below.
34   repository: nexus3.onap.org:10001
35   dockerHubRepository: &dockerHubRepository docker.io
36   elasticRepository: &elasticRepository docker.elastic.co
37   quayRepository: quay.io
38   googleK8sRepository: k8s.gcr.io
39   githubContainerRegistry: ghcr.io
40
41   # Default credentials
42   # they're optional. If the target repository doesn't need them, comment them
43   repositoryCred:
44     user: docker
45     password: docker
46   # If you want / need authentication on the repositories, please set
47   # Don't set them if the target repo is the same than others
48   # so id you've set repository to value `my.private.repo` and same for
49   # dockerHubRepository, you'll have to configure only repository (exclusive) OR
50   # dockerHubCred.
51   # dockerHubCred:
52   #   user: myuser
53   #   password: mypassord
54   # elasticCred:
55   #   user: myuser
56   #   password: mypassord
57   # googleK8sCred:
58   #   user: myuser
59   #   password: mypassord
60
61
62   # common global images
63   # Busybox for simple shell manipulation
64   busyboxImage: busybox:1.34.1
65
66   # curl image
67   curlImage: curlimages/curl:7.80.0
68
69   # env substitution image
70   envsubstImage: dibi/envsubst:1
71
72   # generate htpasswd files image
73   # there's only latest image for htpasswd
74   htpasswdImage: xmartlabs/htpasswd:latest
75
76   # kubenretes client image
77   kubectlImage: bitnami/kubectl:1.22.4
78
79   # logging agent
80   loggingImage: beats/filebeat:5.5.0
81
82   # mariadb client image
83   mariadbImage: bitnami/mariadb:10.5.8
84
85   # nginx server image
86   nginxImage: bitnami/nginx:1.21.4
87
88   # postgreSQL client and server image
89   postgresImage: crunchydata/crunchy-postgres:centos8-13.2-4.6.1
90
91   # readiness check image
92   readinessImage: onap/oom/readiness:3.0.1
93
94   # image pull policy
95   pullPolicy: Always
96
97   # default java image
98   jreImage: onap/integration-java11:10.0.0
99
100   # default clusterName
101   # {{ template "common.fullname" . }}.{{ template "common.namespace" . }}.svc.{{ .Values.global.clusterName }}
102   clusterName: cluster.local
103
104   # default mount path root directory referenced
105   # by persistent volumes and log files
106   persistence:
107     mountPath: /dockerdata-nfs
108     enableDefaultStorageclass: false
109     parameters: {}
110     storageclassProvisioner: kubernetes.io/no-provisioner
111     volumeReclaimPolicy: Retain
112
113   # override default resource limit flavor for all charts
114   flavor: unlimited
115
116   # flag to enable debugging - application support required
117   debugEnabled: false
118
119   # default password complexity
120   # available options: phrase, name, pin, basic, short, medium, long, maximum security
121   # More datails: https://www.masterpasswordapp.com/masterpassword-algorithm.pdf
122   passwordStrength: long
123
124   # configuration to set log level to all components (the one that are using
125   # "common.log.level" to set this)
126   # can be overrided per components by setting logConfiguration.logLevelOverride
127   # to the desired value
128   # logLevel: DEBUG
129
130   # Global ingress configuration
131   ingress:
132     # generally enable ingress for ONAP components
133     enabled: false
134     # enable all component's Ingress interfaces
135     enable_all: false
136
137     # default Ingress base URL and preAddr- and postAddr settings
138     # Ingress URLs result:
139     # <preaddr><component.ingress.service.baseaddr><postaddr>.<baseurl>
140     virtualhost:
141       # Default Ingress base URL
142       # can be overwritten in component by setting ingress.baseurlOverride
143       baseurl: "simpledemo.onap.org"
144       # prefix for baseaddr
145       # can be overwritten in component by setting ingress.preaddrOverride
146       preaddr: ""
147       # postfix for baseaddr
148       # can be overwritten in component by setting ingress.postaddrOverride
149       postaddr: ""
150
151     # All http (port 80) requests via ingress will be redirected
152     # to port 443 on Ingress controller
153     # only valid for Istio Gateway (ServiceMesh enabled)
154     config:
155       ssl: "redirect"
156     # you can set an own Secret containing a certificate
157     # only valid for Istio Gateway (ServiceMesh enabled)
158     #  tls:
159     #    secret: 'my-ingress-cert'
160
161     # optional: Namespace of the Istio IngressGateway
162     # only valid for Istio Gateway (ServiceMesh enabled)
163     namespace: istio-ingress
164
165   # Global Service Mesh configuration
166   # POC Mode, don't use it in production
167   serviceMesh:
168     enabled: false
169     tls: true
170     # be aware that linkerd is not well tested
171     engine: "istio" # valid value: istio or linkerd
172
173   # Global Istio Authorization Policy configuration
174   authorizationPolicies:
175     enabled: false
176
177   # metrics part
178   # If enabled, exporters (for prometheus) will be deployed
179   # if custom resources set to yes, CRD from prometheus operartor will be
180   # created
181   # Not all components have it enabled.
182   #
183   metrics:
184     enabled: true
185     custom_resources: false
186
187   # Disabling AAF
188   # POC Mode, only for use in development environment
189   # Keep it enabled in production
190   aafEnabled: false
191
192   # Disabling MSB
193   # POC Mode, only for use in development environment
194   msbEnabled: true
195
196   # default values for certificates
197   certificate:
198     default:
199       renewBefore: 720h #30 days
200       duration:    8760h #365 days
201       subject:
202         organization: "Linux-Foundation"
203         country: "US"
204         locality: "San-Francisco"
205         province: "California"
206         organizationalUnit: "ONAP"
207       issuer:
208         group: certmanager.onap.org
209         kind: CMPv2Issuer
210         name: cmpv2-issuer-onap
211
212   # Enabling CMPv2
213   cmpv2Enabled: false
214   platform:
215     certificates:
216       clientSecretName: oom-cert-service-client-tls-secret
217       keystoreKeyRef: keystore.jks
218       truststoreKeyRef: truststore.jks
219       keystorePasswordSecretName: oom-cert-service-certificates-password
220       keystorePasswordSecretKey: password
221       truststorePasswordSecretName: oom-cert-service-certificates-password
222       truststorePasswordSecretKey: password
223
224   # Indicates offline deployment build
225   # Set to true if you are rendering helm charts for offline deployment
226   # Otherwise keep it disabled
227   offlineDeploymentBuild: false
228
229   # TLS
230   # Set to false if you want to disable TLS for NodePorts. Be aware that this
231   # will loosen your security.
232   # if set this element will force or not tls even if serviceMesh.tls is set.
233   tlsEnabled: false
234
235   # Logging
236   # Currently, centralized logging is not in best shape so it's disabled by
237   # default
238   centralizedLoggingEnabled: &centralizedLogging false
239
240   # Example of specific for the components where you want to disable TLS only for
241   # it:
242   # if set this element will force or not tls even if global.serviceMesh.tls and
243   # global.tlsEnabled is set otherwise.
244   # robot:
245   #   tlsOverride: false
246
247   # Global storage configuration
248   #    Set to "-" for default, or with the name of the storage class
249   #    Please note that if you use AAF, CDS, SDC, Netbox or Robot, you need a
250   #    storageclass with RWX capabilities (or set specific configuration for these
251   #    components).
252   # persistence:
253   #   storageClass: "-"
254
255 # Example of specific for the components which requires RWX:
256 # cds:
257 #   cds-blueprints-processor:
258 #     persistence:
259 #       storageClassOverride: "My_RWX_Storage_Class"
260 # sdc:
261 #   sdc-onboarding-be:
262 #     persistence:
263 #       storageClassOverride: "My_RWX_Storage_Class"
264
265 #################################################################
266 # Enable/disable and configure helm charts (ie. applications)
267 # to customize the ONAP deployment.
268 #################################################################
269
270 aai:
271   enabled: false
272 cassandra:
273   enabled: false
274 cds:
275   enabled: false
276 cli:
277   enabled: false
278 cps:
279   enabled: false
280 dcaegen2-services:
281   enabled: false
282 holmes:
283   enabled: false
284 dmaap:
285   enabled: false
286   message-router:
287     enabled: false
288   dmaap-bc:
289     enabled: false
290   dmaap-dr-prov:
291     enabled: false
292   dmaap-dr-node:
293     enabled: false
294 oof:
295   enabled: false
296 mariadb-galera:
297   enabled: false
298 msb:
299   enabled: false
300 multicloud:
301   enabled: false
302 nbi:
303   enabled: false
304   config:
305     # openstack configuration
306     openStackRegion: "Yolo"
307     openStackVNFTenantId: "1234"
308 policy:
309   enabled: false
310 robot:
311   enabled: false
312   config:
313     # openStackEncryptedPasswordHere should match the encrypted string used in SO and overridden per environment
314     openStackEncryptedPasswordHere: "c124921a3a0efbe579782cde8227681e"
315 sdc:
316   enabled: false
317 sdnc:
318   enabled: false
319
320   replicaCount: 1
321
322   mysql:
323     replicaCount: 1
324 so:
325   enabled: false
326
327   replicaCount: 1
328
329   liveness:
330     # necessary to disable liveness probe when setting breakpoints
331     # in debugger so K8s doesn't restart unresponsive container
332     enabled: false
333
334   # so server configuration
335   config:
336     # message router configuration
337     dmaapTopic: "AUTO"
338     # openstack configuration
339     openStackUserName: "vnf_user"
340     openStackRegion: "RegionOne"
341     openStackKeyStoneUrl: "http://1.2.3.4:5000"
342     openStackServiceTenantName: "service"
343     openStackEncryptedPasswordHere: "c124921a3a0efbe579782cde8227681e"
344
345   # in order to enable static password for so-monitoring uncomment:
346   # so-monitoring:
347   #   server:
348   #     monitoring:
349   #       password: demo123456!
350
351 strimzi:
352   enabled: false
353   # Kafka replication & disk storage should be dimensioned
354   # according to each given system use case.
355   replicaCount: 3
356   persistence:
357     kafka:
358       size: 10Gi
359     zookeeper:
360       size: 1Gi
361   # Strimzi kafka bridge is an optional http api towards
362   # kafka provided by https://strimzi.io/docs/bridge/latest/
363   strimzi-kafka-bridge:
364     enabled: false
365
366 uui:
367   enabled: false
368 vfc:
369   enabled: false
370 vnfsdk:
371   enabled: false
372 modeling:
373   enabled: false
374 platform:
375   enabled: false
376 a1policymanagement:
377   enabled: false
378 cert-wrapper:
379   enabled: true
380 repository-wrapper:
381   enabled: true
382 roles-wrapper:
383   enabled: true