Merge "[DCAEMOD] Uses new tpls for repos / images"
[oom.git] / kubernetes / cds / values.yaml
1 # Copyright © 2020 Samsung Electronics
2 # Copyright © 2019 Orange, Bell Canada
3 # Copyright © 2017 Amdocs, Bell Canada
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
26 #################################################################
27 # Secrets metaconfig
28 #################################################################
29 secrets:
30   - name: &dbUserSecretName '{{ include "common.release" . }}-cds-db-secret'
31     uid: 'cds-db-secret'
32     type: basicAuth
33     externalSecret: '{{ ternary "" (tpl (default "" (index .Values "mariadb-galera" "config" "userCredentialsExternalSecret")) .) (hasSuffix "cds-db-secret" (index .Values "mariadb-galera" "config" "userCredentialsExternalSecret"))}}'
34     login: '{{ index .Values "mariadb-galera" "config" "userName" }}'
35     password: '{{ index .Values "mariadb-galera" "config" "userPassword" }}'
36
37 #################################################################
38 # Application configuration defaults.
39 #################################################################
40 # application images
41 pullPolicy: Always
42
43
44 subChartsOnly:
45   enabled: true
46
47 # flag to enable debugging - application support required
48 debugEnabled: false
49
50 # default number of instances
51 replicaCount: 1
52
53 nodeSelector: {}
54
55 affinity: {}
56
57 # probe configuration parameters
58 liveness:
59   initialDelaySeconds: 20
60   periodSeconds: 20
61   timeoutSeconds: 20
62   # necessary to disable liveness probe when setting breakpoints
63   # in debugger so K8s doesn't restart unresponsive container
64   enabled: true
65
66 readiness:
67   initialDelaySeconds: 10
68   periodSeconds: 10
69
70 ingress:
71   enabled: false
72
73 mariadb-galera:
74   config:
75     userName: sdnctl
76     # userPassword: sdnctl
77     userCredentialsExternalSecret: *dbUserSecretName
78     mysqlDatabase: &mysqlDbName sdnctl
79   nameOverride: &dbServer cds-db
80   service:
81     name: cds-db
82     portName: cds-db
83   replicaCount: 1
84   persistence:
85     enabled: true
86     mountSubPath: cds/data
87
88 cds-blueprints-processor:
89   enabled: true
90   config:
91     cdsDB:
92       dbServer: *dbServer
93       dbPort: 3306
94       dbName: *mysqlDbName
95       dbCredsExternalSecret: *dbUserSecretName
96
97 cds-command-executor:
98   enabled: true
99
100 cds-py-executor:
101   enabled: true
102
103 cds-sdc-listener:
104   enabled: true
105
106 cds-ui:
107   enabled: true
108
109
110 #Resource Limit flavor -By Default using small
111 flavor: small
112 #segregation for different envionment (Small and Large)
113
114 resources:
115   small:
116     limits:
117       cpu: 2
118       memory: 4Gi
119     requests:
120       cpu: 1
121       memory: 2Gi
122   large:
123     limits:
124       cpu: 4
125       memory: 8Gi
126     requests:
127       cpu: 2
128       memory: 4Gi
129   unlimited: {}