[OOM] Fixing k8s cpu limits
[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: &mariadbService mariadb-galera-primary
31     internalPort: 3306
32     nameOverride: &mariadbName 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   mariadbOperator:
429     galera:
430       enabled: false
431   serviceAccount:
432     nameOverride: *sdnc-db
433
434 cds:
435   enabled: false
436
437 dmaap-listener:
438   enabled: true
439   nameOverride: sdnc-dmaap-listener
440   mariadb-galera:
441     <<: *mariadbGalera
442     config:
443       <<: *mariadbGaleraConfig
444       mysqlDatabase: *sdncDbName
445   config:
446     sdncChartName: sdnc
447     dmaapPort: 3904
448     sdncPort: 8282
449     configDir: /opt/onap/sdnc/data/properties
450     odlCredsExternalSecret: *odlCredsSecretName
451
452 ueb-listener:
453   enabled: true
454   mariadb-galera:
455     <<: *mariadbGalera
456     config:
457       <<: *mariadbGaleraConfig
458       mysqlDatabase: *sdncDbName
459   nameOverride: sdnc-ueb-listener
460   config:
461     sdncPort: 8282
462     sdncChartName: sdnc
463     configDir: /opt/onap/sdnc/data/properties
464     odlCredsExternalSecret: *odlCredsSecretName
465
466 sdnc-ansible-server:
467   enabled: true
468   config:
469     restCredsExternalSecret: *ansibleSecretName
470   mariadb-galera:
471     <<: *mariadbGalera
472     config:
473       <<: *mariadbGaleraConfig
474       mysqlDatabase: ansible
475   service:
476     name: sdnc-ansible-server
477     internalPort: 8000
478
479 dgbuilder:
480   enabled: true
481   nameOverride: sdnc-dgbuilder
482   config:
483     db:
484       dbName: *sdncDbName
485       rootPasswordExternalSecret: '{{ .Values.global.mariadbGalera.localCluster |
486         ternary
487           (printf "%s-sdnc-db-root-password" (include "common.release" .))
488           (include "common.mariadb.secret.rootPassSecretName"
489             (dict "dot" . "chartName" "mariadb-galera")) }}'
490       userCredentialsExternalSecret: *dbSecretName
491     dbPodName: *mariadbName
492     dbServiceName: *mariadbService
493     # This should be revisited and changed to plain text
494     dgUserPassword: cc03e747a6afbbcbf8be7668acfebee5
495   serviceAccount:
496     nameOverride: sdnc-dgbuilder
497   mariadb-galera:
498   service:
499     name: sdnc-dgbuilder
500     ports:
501     - name: http
502       port: 3100
503       nodePort: "03"
504
505   ingress:
506     enabled: false
507     service:
508       - baseaddr: "sdnc-dgbuilder-ui"
509         name: "sdnc-dgbuilder"
510         port: 3100
511     config:
512       ssl: "redirect"
513
514
515
516 # local elasticsearch cluster
517 localElasticCluster: true
518 elasticsearch:
519   enabled: *esdbenabled
520   nameOverride: &elasticSearchName sdnrdb
521   name: sdnrdb-cluster
522   service:
523     name: *elasticSearchName
524   master:
525     replicaCount: 3
526     # dedicatednode: "yes"
527     # working as master node only, in this case increase replicaCount for elasticsearch-data
528     # dedicatednode: "no"
529     # handles master and data node functionality
530     dedicatednode: "no"
531     nameOverride: *elasticSearchName
532     cluster_name: sdnrdb-cluster
533
534 # enable
535 sdnc-web:
536   enabled: true
537   ## set if web socket port should not be default
538   # sdnrWebsocketPort: *sdnrWebsocketPort
539 # default number of instances
540 replicaCount: 1
541
542 nodeSelector: {}
543
544 affinity: {}
545
546 # probe configuration parameters
547 liveness:
548   initialDelaySeconds: 10
549   periodSeconds: 10
550   # necessary to disable liveness probe when setting breakpoints
551   # in debugger so K8s doesn't restart unresponsive container
552   enabled: true
553
554 readiness:
555   initialDelaySeconds: 10
556   periodSeconds: 10
557
558 service:
559   type: NodePort
560   name: sdnc
561   portName: http
562   internalPort: 8181
563   internalPort2: 8101
564   internalPort3: 8080
565
566   #port
567   externalPort: 8282
568
569   externalPort2: 8202
570
571   externalPort3: 8280
572
573   nodePort4: 67
574
575   clusterPort: 2550
576   clusterPort2: 2650
577   clusterPort3: 2681
578
579   geoNodePort1: 61
580   geoNodePort2: 62
581   geoNodePort3: 63
582   geoNodePort4: 64
583   geoNodePort5: 65
584   geoNodePort6: 66
585
586   callHomePort: &chport 4334
587   callHomeNodePort: 66
588   ## set if web socket port should not be default
589   ## change in sdnc-web section as well
590   # sdnrWebsocketPort: &sdnrWebsocketPort 8182
591
592
593 ## Persist data to a persitent volume
594 persistence:
595   enabled: true
596
597   ## A manually managed Persistent Volume and Claim
598   ## Requires persistence.enabled: true
599   ## If defined, PVC must be created manually before volume will be bound
600   # existingClaim:
601   volumeReclaimPolicy: Retain
602
603   ## database data Persistent Volume Storage Class
604   ## If defined, storageClassName: <storageClass>
605   ## If set to "-", storageClassName: "", which disables dynamic provisioning
606   ## If undefined (the default) or set to null, no storageClassName spec is
607   ##   set, choosing the default provisioner.  (gp2 on AWS, standard on
608   ##   GKE, AWS & OpenStack)
609   accessMode: ReadWriteOnce
610   size: 1Gi
611   mountPath: /dockerdata-nfs
612   mountSubPath: sdnc/mdsal
613   mdsalPath: /opt/opendaylight/mdsal
614   daeximPath: /opt/opendaylight/mdsal/daexim
615   journalPath: /opt/opendaylight/segmented-journal
616   snapshotsPath: /opt/opendaylight/snapshots
617
618 ingress:
619   enabled: false
620   service:
621   - baseaddr: "sdnc-api"
622     name: "sdnc"
623     port: 8282
624   - baseaddr: "sdnc-callhome"
625     name: "sdnc-callhome"
626     port: *chport
627     protocol: tcp
628     exposedPort: *chport
629     exposedProtocol: TCP
630   config:
631     ssl: "redirect"
632
633 serviceMesh:
634   authorizationPolicy:
635     authorizedPrincipals:
636       - serviceAccount: a1policymanagement-read
637       - serviceAccount: cds-blueprints-processor-read
638       - serviceAccount: consul-read
639       - serviceAccount: ncmp-dmi-plugin-read
640       - serviceAccount: policy-drools-pdp-read
641       - serviceAccount: robot-read
642       - serviceAccount: sdnc-ansible-server-read
643       - serviceAccount: sdnc-dmaap-listener-read
644       - serviceAccount: sdnc-prom-read
645       - serviceAccount: sdnc-ueb-listener-read
646       - serviceAccount: sdnc-web-read
647       - serviceAccount: so-sdnc-adapter-read
648       - serviceAccount: istio-ingress
649         namespace: istio-ingress
650     authorizedPrincipalsSdnHosts:
651       - serviceAccount: sdnc-read
652
653 #Resource Limit flavor -By Default using small
654 flavor: small
655 #segregation for different envionment (Small and Large)
656
657 resources:
658   small:
659     limits:
660       cpu: 2
661       memory: 4.7Gi
662     requests:
663       cpu: 1
664       memory: 4.7Gi
665   large:
666     limits:
667       cpu: 4
668       memory: 9.4Gi
669     requests:
670       cpu: 2
671       memory: 9.4Gi
672   unlimited: {}
673
674 #Pods Service Account
675 serviceAccount:
676   nameOverride: sdnc
677   roles:
678     - read
679
680 #Log configuration
681 log:
682   path: /var/log/onap