e35dfde5936a7ba0f6f5ab014be79645c327554c
[oom.git] / kubernetes / sdnc / values.yaml
1 # Copyright © 2020 Samsung Electronics, highstreet technologies GmbH
2 # Copyright © 2017 Amdocs, Bell Canada
3 # Copyright © 2021 Nokia
4 #
5 # Licensed under the Apache License, Version 2.0 (the "License");
6 # you may not use this file except in compliance with the License.
7 # You may obtain a copy of the License at
8 #
9 #       http://www.apache.org/licenses/LICENSE-2.0
10 #
11 # Unless required by applicable law or agreed to in writing, software
12 # distributed under the License is distributed on an "AS IS" BASIS,
13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 # See the License for the specific language governing permissions and
15 # limitations under the License.
16
17 #################################################################
18 # Global configuration defaults.
19 #################################################################
20 global:
21   nodePortPrefix: 302
22   nodePortPrefixExt: 304
23   persistence:
24     mountPath: /dockerdata-nfs
25   centralizedLoggingEnabled: true
26   mariadbGalera:
27     #This flag allows SO to instantiate its own mariadb-galera cluster
28     #If shared instance is used, this chart assumes that DB already exists
29     localCluster: false
30     service: mariadb-galera
31     internalPort: 3306
32     nameOverride: mariadb-galera
33
34
35 #################################################################
36 # Secrets metaconfig
37 #################################################################
38 secrets:
39   - uid: db-root-password
40     name: &rootDbSecret '{{ include "common.release" . }}-sdnc-db-root-password'
41     type: password
42     # If we're using shared mariadb, we need to use the secret name (second
43     # part).
44     # If not, we do the same trick than for user db secret hat allows you
45     # override this secret using external one with the same field that is used
46     # to pass this to subchart.
47     externalSecret: '{{ .Values.global.mariadbGalera.localCluster |
48       ternary ((hasSuffix "sdnc-db-root-password" (index .Values "mariadb-galera" "rootUser" "externalSecret")) |
49                   ternary
50                     ""
51                     (tpl (default "" (index .Values "mariadb-galera" "rootUser" "externalSecret")) .))
52               (include "common.mariadb.secret.rootPassSecretName"
53                 (dict "dot" .
54                       "chartName" .Values.global.mariadbGalera.nameOverride)) }}'
55     password: '{{ (index .Values "mariadb-galera" "rootUser" "password") }}'
56   - uid: db-secret
57     name: &dbSecretName '{{ include "common.release" . }}-sdnc-db-secret'
58     type: basicAuth
59     # This is a nasty trick that allows you override this secret using external one
60     # with the same field that is used to pass this to subchart
61     externalSecret: '{{ (hasSuffix "sdnc-db-secret" (index .Values "mariadb-galera" "db" "externalSecret")) |
62       ternary
63         ""
64         (tpl (default "" (index .Values "mariadb-galera" "db" "externalSecret")) .) }}'
65     login: '{{ index .Values "mariadb-galera" "db" "user" }}'
66     password: '{{ index .Values "mariadb-galera" "db" "password" }}'
67   - uid: odl-creds
68     name: &odlCredsSecretName '{{ include "common.release" . }}-sdnc-odl-creds'
69     type: basicAuth
70     externalSecret: '{{ .Values.config.odlCredsExternalSecret }}'
71     login: '{{ .Values.config.odlUser }}'
72     password: '{{ .Values.config.odlPassword }}'
73     # For now this is left hardcoded but should be revisited in a future
74     passwordPolicy: required
75   - uid: netbox-apikey
76     type: password
77     externalSecret: '{{ .Values.config.netboxApikeyExternalSecret }}'
78     password: '{{ .Values.config.netboxApikey }}'
79     passwordPolicy: required
80   - uid: aai-truststore-password
81     type: password
82     externalSecret: '{{ .Values.config.aaiTruststoreExternalSecret }}'
83     password: '{{ .Values.config.aaiTruststorePassword }}'
84     passwordPolicy: required
85   - uid: ansible-truststore-password
86     type: password
87     externalSecret: '{{ .Values.config.ansibleTruststoreExternalSecret }}'
88     password: '{{ .Values.config.ansibleTruststorePassword }}'
89     passwordPolicy: required
90   - uid: truststore-password
91     type: password
92     externalSecret: '{{ .Values.config.truststoreExternalSecret }}'
93     password: '{{ .Values.config.truststorePassword }}'
94     passwordPolicy: required
95   - uid: keystore-password
96     type: password
97     externalSecret: '{{ .Values.config.keystoreExternalSecret }}'
98     password: '{{ .Values.config.keystorePassword }}'
99     passwordPolicy: required
100   - uid: dmaap-authkey
101     type: password
102     externalSecret: '{{ .Values.config.dmaapAuthKeyExternalSecret }}'
103     password: '{{ .Values.config.dmaapAuthKey }}'
104     passwordPolicy: required
105   - uid: aai-user-creds
106     type: basicAuth
107     externalSecret: '{{ .Values.config.aaiCredsExternalSecret}}'
108     login: '{{ .Values.config.aaiUser }}'
109     password: '{{ .Values.config.aaiPassword }}'
110     passwordPolicy: required
111   - uid: so-user-creds
112     type: basicAuth
113     externalSecret: '{{ .Values.config.soCredsExternalSecret}}'
114     login: '{{ .Values.config.soUser }}'
115     password: '{{ .Values.config.soPassword }}'
116     passwordPolicy: required
117   - uid: neng-user-creds
118     type: basicAuth
119     externalSecret: '{{ .Values.config.nengCredsExternalSecret}}'
120     login: '{{ .Values.config.nengUser }}'
121     password: '{{ .Values.config.nengPassword }}'
122     passwordPolicy: required
123   - uid: cds-user-creds
124     type: basicAuth
125     externalSecret: '{{ .Values.config.cdsCredsExternalSecret}}'
126     login: '{{ .Values.config.cdsUser }}'
127     password: '{{ .Values.config.cdsPassword }}'
128     passwordPolicy: required
129   - uid: honeycomb-user-creds
130     type: basicAuth
131     externalSecret: '{{ .Values.config.honeycombCredsExternalSecret}}'
132     login: '{{ .Values.config.honeycombUser }}'
133     password: '{{ .Values.config.honeycombPassword }}'
134     passwordPolicy: required
135   - uid: dmaap-user-creds
136     type: basicAuth
137     externalSecret: '{{ .Values.config.dmaapCredsExternalSecret}}'
138     login: '{{ .Values.config.dmaapUser }}'
139     password: '{{ .Values.config.dmaapPassword }}'
140     passwordPolicy: required
141   - uid: modeling-user-creds
142     type: basicAuth
143     externalSecret: '{{ .Values.config.modelingCredsExternalSecret}}'
144     login: '{{ .Values.config.modelingUser }}'
145     password: '{{ .Values.config.modelingPassword }}'
146     passwordPolicy: required
147   - uid: restconf-creds
148     type: basicAuth
149     externalSecret: '{{ .Values.config.restconfCredsExternalSecret}}'
150     login: '{{ .Values.config.restconfUser }}'
151     password: '{{ .Values.config.restconfPassword }}'
152     passwordPolicy: required
153   - uid: ansible-creds
154     name: &ansibleSecretName '{{ include "common.release" . }}-sdnc-ansible-creds'
155     type: basicAuth
156     externalSecret: '{{ .Values.config.ansibleCredsExternalSecret}}'
157     login: '{{ .Values.config.ansibleUser }}'
158     password: '{{ .Values.config.ansiblePassword }}'
159     passwordPolicy: required
160   - uid: scaleout-creds
161     type: basicAuth
162     externalSecret: '{{ .Values.config.scaleoutCredsExternalSecret}}'
163     login: '{{ .Values.config.scaleoutUser }}'
164     password: '{{ .Values.config.scaleoutPassword }}'
165     passwordPolicy: required
166   - uid: oauth-token-secret
167     type: password
168     externalSecret: '{{ ternary (tpl (default "" .Values.config.sdnr.oauth.tokenExternalSecret) .) "oauth-disabled" .Values.config.sdnr.oauth.enabled }}'
169     password: '{{ .Values.config.sdnr.oauth.tokenSecret }}'
170     passwordPolicy: required
171   - uid: keycloak-secret
172     type: password
173     externalSecret: '{{ ternary (tpl (default "" .Values.config.sdnr.oauth.providersSecrets.keycloakExternalSecret) .) "oauth-disabled" .Values.config.sdnr.oauth.enabled }}'
174     password: '{{ .Values.config.sdnr.oauth.providersSecrets.keycloak }}'
175     passwordPolicy: required
176   - uid: ves-collector-secret
177     type: basicAuth
178     login: '{{ .Values.config.sdnr.vesCollector.username }}'
179     password: '{{ .Values.config.sdnr.vesCollector.password }}'
180   - uid: sdnrdb-secret
181     name: &sdnrdbSecretName '{{ include "common.release" . }}-sdnc-sdnrdb-secret'
182     type: basicAuth
183     login: '{{ index .Values "config" "sdnr" "mariadb" "user" }}'
184     password: '{{ index .Values "config" "sdnr" "mariadb" "password" }}'
185 #################################################################
186 # Certificates
187 #################################################################
188 certificates:
189   - mountPath:  /var/custom-certs
190     commonName: sdnc.simpledemo.onap.org
191     dnsNames:
192         - sdnc.simpledemo.onap.org
193     keystore:
194       outputType:
195         - jks
196       passwordSecretRef:
197         create: true
198         name: sdnc-cmpv2-keystore-password
199         key: password
200     issuer:
201       group: certmanager.onap.org
202       kind: CMPv2Issuer
203       name: cmpv2-issuer-onap
204 #################################################################
205 # Application configuration defaults.
206 #################################################################
207 # application images
208
209 pullPolicy: Always
210 image: onap/sdnc-image:2.5.5
211
212 # flag to enable debugging - application support required
213 debugEnabled: false
214
215 # application configuration
216 config:
217   odlUid: 100
218   odlGid: 101
219   odlUser: admin
220   odlPassword: Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U
221   # odlCredsExternalSecret: some secret
222   netboxApikey: onceuponatimeiplayedwithnetbox20180814
223   # netboxApikeyExternalSecret: some secret
224   aaiTruststorePassword: changeit
225   # aaiTruststoreExternalSecret: some secret
226   ansibleTruststorePassword: changeit
227   # ansibleTruststoreExternalSecret: some secret
228   truststorePassword: adminadmin
229   # truststoreExternalSecret: some secret
230   keystorePassword: adminadmin
231   # keystoreExternalSecret: some secret
232   aaiUser: sdnc@sdnc.onap.org
233   aaiPassword: demo123456!
234   # aaiCredsExternalSecret: some secret
235   soUser: sdncaBpmn
236   soPassword: password1$
237   # soCredsExternalSecret: some secret
238   nengUser: ccsdkapps
239   nengPassword: ccsdkapps
240   # nengCredsExternalSecret: some secret
241   cdsUser: ccsdkapps
242   cdsPassword: ccsdkapps
243   # cdsCredsExternalSecret: some secret
244   honeycombUser: admin
245   honeycombPassword: admin
246   # honeycombCredsExternalSecret: some secret
247   dmaapUser: admin
248   dmaapPassword: admin
249   dmaapAuthKey: "fs20cKwalJ6ry4kX:7Hqm6BDZK47IKxGRkOPFk33qMYs="
250   # dmaapCredsExternalSecret: some secret
251   # dmaapAuthKeyExternalSecret: some secret
252   modelingUser: ccsdkapps
253   modelingPassword: ccsdkapps
254   # modelingCredsExternalSecret: some secret
255   restconfUser: admin
256   restconfPassword: admin
257   # restconfCredsExternalSecret: some secret
258   scaleoutUser: admin
259   scaleoutPassword: admin
260   # scaleoutExternalSecret: some secret
261   ansibleUser: sdnc
262   ansiblePassword: sdnc
263   # ansibleCredsExternalSecret: some secret
264
265   dbSdnctlDatabase: &sdncDbName sdnctl
266   enableClustering: true
267   sdncHome: /opt/onap/sdnc
268   binDir: /opt/onap/sdnc/bin
269   etcDir: /opt/onap/sdnc/data
270   geoEnabled: false
271 # if geoEnabled is set to true here, mysql.geoEnabled must be set to true
272 # if geoEnabled is set to true the following 3 values must be set to their proper values
273   myODLCluster: 127.0.0.1
274   peerODLCluster: 127.0.0.1
275   isPrimaryCluster: true
276   configDir: /opt/onap/sdnc/data/properties
277   ccsdkConfigDir: /opt/onap/ccsdk/data/properties
278   dmaapTopic: SUCCESS
279   dmaapPort: 3904
280   logstashServiceName: log-ls
281   logstashPort: 5044
282   ansibleServiceName: sdnc-ansible-server
283   ansiblePort: 8000
284   javaHome: /opt/java/openjdk
285
286   odl:
287     etcDir: /opt/opendaylight/etc
288     binDir: /opt/opendaylight/bin
289     gcLogDir: /opt/opendaylight/data/log
290     salConfigDir: /opt/opendaylight/system/org/opendaylight/controller/sal-clustering-config
291     salConfigVersion: 1.10.4
292     akka:
293       seedNodeTimeout: 15s
294       circuitBreaker:
295         maxFailures: 10
296         callTimeout: 90s
297         resetTimeout: 30s
298       recoveryEventTimeout: 90s
299     datastore:
300       persistentActorRestartMinBackoffInSeconds: 10
301       persistentActorRestartMaxBackoffInSeconds: 40
302       persistentActorRestartResetBackoffInSeconds: 20
303       shardTransactionCommitTimeoutInSeconds: 120
304       shardIsolatedLeaderCheckIntervalInMillis: 30000
305       operationTimeoutInSeconds: 120
306     javaOptions:
307       maxGCPauseMillis: 100
308       parallelGCThreads : 3
309       numberGCLogFiles: 10
310       minMemory: 512m
311       maxMemory: 2048m
312       gcLogOptions: ""
313       # Next line enables gc logging
314       # gcLogOptions: "-Xlog:gc=trace:file={{.Values.config.odl.gcLogDir}}/gc-%t.log}:time,level,tags:filecount={{.Values.config.odl.javaOptions.numberGCLogFiles}}"
315         # enables sdnr functionality
316   sdnr:
317     enabled: true
318     # mode: web - SDNC contains device manager only plus dedicated webserver service for ODLUX (default),
319     # mode: dm - SDNC contains sdnr device manager + ODLUX components
320     mode: dm
321     # sdnronly: true starts sdnc container with odl and sdnrwt features only
322     sdnronly: false
323     sdnrdbTrustAllCerts: true
324     elasticsearch:
325     ## for legacy eleasticsearch database
326     # enabled: &esdbenabled true
327       enabled: &esdbenabled false
328     mariadb:
329       ## for legacy eleasticsearch database
330       # enabled: false
331       enabled: true
332       databaseName: sdnrdb
333       user: sdnrdb
334       externalSecret: *sdnrdbSecretName
335       asyncHandling: true
336       asyncPoolSize: 200
337     kafka:
338       enabled: false
339       consumerGroupPrefix: &consumerGroupPrefix sdnr
340       # Strimzi KafkaUser config see configuration below
341       kafkaUser: &kafkaUser
342         acls:
343         - name: unauthenticated.SEC_
344           type: topic
345           patternType: prefix
346           operations: [Read]
347         - name: unauthenticated.VES_PNFREG_OUTPUT
348           type: topic
349           patternType: literal
350           operations: [Read]
351         - name: *consumerGroupPrefix
352           type: group
353           patternType: prefix
354           operations: [Read]
355       ## set if bootstrap server is not OOM standard
356       # bootstrapServers: []
357       ## set connection parameters if not default
358       # securityProtocol: PLAINTEXT
359       # saslMechanism: SCRAM-SHA-512
360       ## saslJassConfig: provided by secret
361
362
363     mountpointStateProviderEnabled: false
364     netconfCallHome:
365       enabled: true
366
367
368     oauth:
369       enabled: false
370       tokenIssuer: ONAP SDNC
371       tokenSecret: secret
372       supportOdlusers: true
373       redirectUri: null
374       publicUrl: none
375       odluxRbac:
376         enabled: true
377       # example definition for a oauth provider
378       providersSecrets:
379         keycloak: d8d7ed52-0691-4353-9ac6-5383e72e9c46
380       providers:
381       - id: keycloak
382         type: KEYCLOAK
383         host: http://keycloak:8080
384         clientId: odlux.app
385         secret: ${KEYCLOAK_SECRET}
386         scope: openid
387         title: ONAP Keycloak Provider
388         roleMapping:
389           mykeycloak: admin
390     vesCollector:
391       enabled: false
392       tls:
393         enabled: true
394       trustAllCertificates: false
395       username: sample1
396       password: sample1
397       address: dcae-ves-collector.onap
398       port: 8080
399       version: v7
400       reportingEntityName: ONAP SDN-R
401       eventLogMsgDetail: SHORT
402
403 # Strimzi KafkaUser/Topic config on top level
404 kafkaUser: *kafkaUser
405
406
407 # dependency / sub-chart configuration
408 network-name-gen:
409   enabled: true
410 mariadb-galera: &mariadbGalera
411   nameOverride: &sdnc-db sdnc-db
412   config: &mariadbGaleraConfig
413     rootPasswordExternalSecret: *rootDbSecret
414     userName: &dbUser sdnctl
415     userCredentialsExternalSecret: *dbSecretName
416   rootUser:
417     externalSecret: *rootDbSecret
418   db:
419     user: *dbUser
420     externalSecret: *dbSecretName
421   service:
422     name: sdnc-db
423   sdnctlPrefix: sdnc
424   persistence:
425     mountSubPath: sdnc/mariadb-galera
426     enabled: true
427   replicaCount: 1
428   serviceAccount:
429     nameOverride: *sdnc-db
430
431 cds:
432   enabled: false
433
434 dmaap-listener:
435   enabled: true
436   nameOverride: sdnc-dmaap-listener
437   mariadb-galera:
438     <<: *mariadbGalera
439     config:
440       <<: *mariadbGaleraConfig
441       mysqlDatabase: *sdncDbName
442   config:
443     sdncChartName: sdnc
444     dmaapPort: 3904
445     sdncPort: 8282
446     configDir: /opt/onap/sdnc/data/properties
447     odlCredsExternalSecret: *odlCredsSecretName
448
449 ueb-listener:
450   enabled: true
451   mariadb-galera:
452     <<: *mariadbGalera
453     config:
454       <<: *mariadbGaleraConfig
455       mysqlDatabase: *sdncDbName
456   nameOverride: sdnc-ueb-listener
457   config:
458     sdncPort: 8282
459     sdncChartName: sdnc
460     configDir: /opt/onap/sdnc/data/properties
461     odlCredsExternalSecret: *odlCredsSecretName
462
463 sdnc-ansible-server:
464   enabled: true
465   config:
466     restCredsExternalSecret: *ansibleSecretName
467   mariadb-galera:
468     <<: *mariadbGalera
469     config:
470       <<: *mariadbGaleraConfig
471       mysqlDatabase: ansible
472   service:
473     name: sdnc-ansible-server
474     internalPort: 8000
475
476 dgbuilder:
477   enabled: true
478   nameOverride: sdnc-dgbuilder
479   config:
480     db:
481       dbName: *sdncDbName
482       rootPasswordExternalSecret: '{{ .Values.global.mariadbGalera.localCluster |
483         ternary
484           (printf "%s-sdnc-db-root-password" (include "common.release" .))
485           (include "common.mariadb.secret.rootPassSecretName"
486             (dict "dot" . "chartName" "mariadb-galera")) }}'
487       userCredentialsExternalSecret: *dbSecretName
488     dbPodName: mariadb-galera
489     dbServiceName: mariadb-galera
490     # This should be revisited and changed to plain text
491     dgUserPassword: cc03e747a6afbbcbf8be7668acfebee5
492   serviceAccount:
493     nameOverride: sdnc-dgbuilder
494   mariadb-galera:
495   service:
496     name: sdnc-dgbuilder
497     ports:
498     - name: http
499       port: 3100
500       nodePort: "03"
501
502   ingress:
503     enabled: false
504     service:
505       - baseaddr: "sdnc-dgbuilder-ui"
506         name: "sdnc-dgbuilder"
507         port: 3100
508     config:
509       ssl: "redirect"
510
511
512
513 # local elasticsearch cluster
514 localElasticCluster: true
515 elasticsearch:
516   enabled: *esdbenabled
517   nameOverride: &elasticSearchName sdnrdb
518   name: sdnrdb-cluster
519   service:
520     name: *elasticSearchName
521   master:
522     replicaCount: 3
523     # dedicatednode: "yes"
524     # working as master node only, in this case increase replicaCount for elasticsearch-data
525     # dedicatednode: "no"
526     # handles master and data node functionality
527     dedicatednode: "no"
528     nameOverride: *elasticSearchName
529     cluster_name: sdnrdb-cluster
530
531 # enable
532 sdnc-web:
533   enabled: true
534   ## set if web socket port should not be default
535   # sdnrWebsocketPort: *sdnrWebsocketPort
536 # default number of instances
537 replicaCount: 1
538
539 nodeSelector: {}
540
541 affinity: {}
542
543 # probe configuration parameters
544 liveness:
545   initialDelaySeconds: 10
546   periodSeconds: 10
547   # necessary to disable liveness probe when setting breakpoints
548   # in debugger so K8s doesn't restart unresponsive container
549   enabled: true
550
551 readiness:
552   initialDelaySeconds: 10
553   periodSeconds: 10
554
555 service:
556   type: NodePort
557   name: sdnc
558   portName: http
559   internalPort: 8181
560   internalPort2: 8101
561   internalPort3: 8080
562
563   #port
564   externalPort: 8282
565
566   externalPort2: 8202
567
568   externalPort3: 8280
569
570   nodePort4: 67
571
572   clusterPort: 2550
573   clusterPort2: 2650
574   clusterPort3: 2681
575
576   geoNodePort1: 61
577   geoNodePort2: 62
578   geoNodePort3: 63
579   geoNodePort4: 64
580   geoNodePort5: 65
581   geoNodePort6: 66
582
583   callHomePort: &chport 4334
584   callHomeNodePort: 66
585   ## set if web socket port should not be default
586   ## change in sdnc-web section as well
587   # sdnrWebsocketPort: &sdnrWebsocketPort 8182
588
589
590 ## Persist data to a persitent volume
591 persistence:
592   enabled: true
593
594   ## A manually managed Persistent Volume and Claim
595   ## Requires persistence.enabled: true
596   ## If defined, PVC must be created manually before volume will be bound
597   # existingClaim:
598   volumeReclaimPolicy: Retain
599
600   ## database data Persistent Volume Storage Class
601   ## If defined, storageClassName: <storageClass>
602   ## If set to "-", storageClassName: "", which disables dynamic provisioning
603   ## If undefined (the default) or set to null, no storageClassName spec is
604   ##   set, choosing the default provisioner.  (gp2 on AWS, standard on
605   ##   GKE, AWS & OpenStack)
606   accessMode: ReadWriteOnce
607   size: 1Gi
608   mountPath: /dockerdata-nfs
609   mountSubPath: sdnc/mdsal
610   mdsalPath: /opt/opendaylight/mdsal
611   daeximPath: /opt/opendaylight/mdsal/daexim
612   journalPath: /opt/opendaylight/segmented-journal
613   snapshotsPath: /opt/opendaylight/snapshots
614
615 ingress:
616   enabled: false
617   service:
618   - baseaddr: "sdnc-api"
619     name: "sdnc"
620     port: 8282
621   - baseaddr: "sdnc-callhome"
622     name: "sdnc-callhome"
623     port: *chport
624     protocol: tcp
625     exposedPort: *chport
626     exposedProtocol: TCP
627   config:
628     ssl: "redirect"
629
630 serviceMesh:
631   authorizationPolicy:
632     authorizedPrincipals:
633       - serviceAccount: a1policymanagement-read
634       - serviceAccount: cds-blueprints-processor-read
635       - serviceAccount: consul-read
636       - serviceAccount: ncmp-dmi-plugin-read
637       - serviceAccount: policy-drools-pdp-read
638       - serviceAccount: robot-read
639       - serviceAccount: sdnc-ansible-server-read
640       - serviceAccount: sdnc-dmaap-listener-read
641       - serviceAccount: sdnc-prom-read
642       - serviceAccount: sdnc-ueb-listener-read
643       - serviceAccount: sdnc-web-read
644       - serviceAccount: so-sdnc-adapter-read
645       - serviceAccount: istio-ingress
646         namespace: istio-ingress
647     authorizedPrincipalsSdnHosts:
648       - serviceAccount: sdnc-read
649
650 #Resource Limit flavor -By Default using small
651 flavor: small
652 #segregation for different envionment (Small and Large)
653
654 resources:
655   small:
656     limits:
657       cpu: 999
658       memory: 4.7Gi
659     requests:
660       cpu: 1
661       memory: 4.7Gi
662   large:
663     limits:
664       cpu: 999
665       memory: 9.4Gi
666     requests:
667       cpu: 2
668       memory: 9.4Gi
669   unlimited: {}
670
671 #Pods Service Account
672 serviceAccount:
673   nameOverride: sdnc
674   roles:
675     - read
676
677 #Log configuration
678 log:
679   path: /var/log/onap