[DCAEMOD] Uses new tpls for repos / images
[oom.git] / kubernetes / cds / components / cds-blueprints-processor / values.yaml
1 # Copyright (c) 2019 IBM, Bell Canada
2 # Copyright (c) 2020 Samsung Electronics
3 #
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
7 #
8 #       http://www.apache.org/licenses/LICENSE-2.0
9 #
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
15
16 #################################################################
17 # Global configuration defaults.
18 #################################################################
19 global:
20   # Change to an unused port prefix range to prevent port conflicts
21   # with other instances running within the same k8s cluster
22   nodePortPrefixExt: 304
23
24   # image pull policy
25   pullPolicy: Always
26
27   persistence:
28     mountPath: /dockerdata-nfs
29
30   #This configuration specifies Service and port for SDNC OAM interface
31   sdncOamService: sdnc-oam
32   sdncOamPort: 8282
33
34 #################################################################
35 # Secrets metaconfig
36 #################################################################
37 secrets:
38   - uid: 'cds-db-user-creds'
39     type: basicAuth
40     externalSecret: '{{ tpl (default "" .Values.config.cdsDB.dbCredsExternalSecret) . }}'
41     login: '{{ .Values.config.cdsDB.dbUser }}'
42     password: '{{ .Values.config.cdsDB.dbPassword }}'
43     passwordPolicy: required
44   - uid: 'sdnc-db-root-pass'
45     type: password
46     externalSecret: '{{ tpl (default "" .Values.config.sdncDB.dbRootPassExternalSecret) . }}'
47     password: '{{ .Values.config.sdncDB.dbRootPass }}'
48     passwordPolicy: required
49
50 #################################################################
51 # Application configuration defaults.
52 #################################################################
53 # application image
54 image: onap/ccsdk-blueprintsprocessor:1.0.3
55 pullPolicy: Always
56
57 # flag to enable debugging - application support required
58 debugEnabled: false
59
60 # application configuration
61 config:
62   appConfigDir: /opt/app/onap/config
63   useScriptCompileCache: false
64   sdncDB:
65     dbService: mariadb-galera
66     dbPort: 3306
67     dbName: sdnctl
68     #dbRootPass: Custom root password
69     dbRootPassExternalSecret: '{{ include "common.mariadb.secret.rootPassSecretName" ( dict "dot" . "chartName" .Values.config.sdncDB.dbService ) }}'
70   cdsDB:
71     dbServer: cds-db
72     dbPort: 3306
73     dbName: sdnctl
74     dbUser: sdnctl
75     dbPassword: sdnctl
76     # dbCredsExternalSecret: <some secret name>
77     # dbRootPassword: password
78     # dbRootPassExternalSecret
79
80 # default number of instances
81 replicaCount: 3
82
83 nodeSelector: {}
84
85 affinity: {}
86
87 # flag for kafka-listener dependency. Set to true if you are using message-router otherwise set to false if you are using
88 # custom kafka cluster.
89 dmaapEnabled: true
90
91
92 # probe configuration parameters
93 liveness:
94   initialDelaySeconds: 120
95   periodSeconds: 20
96   timeoutSeconds: 20
97   # necessary to disable liveness probe when setting breakpoints
98   # in debugger so K8s doesn't restart unresponsive container
99   enabled: true
100
101 readiness:
102   initialDelaySeconds: 120
103   periodSeconds: 10
104   timeoutSeconds: 20
105
106 service:
107   http:
108     type: ClusterIP
109     portName: blueprints-processor-http
110     internalPort: 8080
111     externalPort: 8080
112   grpc:
113     type: ClusterIP
114     portName: blueprints-processor-grpc
115     internalPort: 9111
116     externalPort: 9111
117   cluster:
118     type: ClusterIP
119     portName: blueprints-processor-cluster
120     internalPort: 5701
121     externalPort: 5701
122
123 persistence:
124   volumeReclaimPolicy: Retain
125   accessMode: ReadWriteMany
126   size: 2Gi
127   enabled: true
128   mountSubPath: cds/blueprints/deploy
129   deployedBlueprint: /opt/app/onap/blueprints/deploy
130
131 cluster:
132   # Cannot have cluster enabled if the replicaCount is not at least 3
133   # AND config value useScriptCompileCache is not set to false
134   enabled: true
135
136   clusterName: cds-cluster
137
138   # Defines the number of node to be part of the CP subsystem/raft algorithm. This value should be
139   # between 3 and 7 only.
140   groupSize: 3
141
142 ingress:
143   enabled: false
144   service:
145     - baseaddr: "blueprintsprocessorhttp"
146       name: "cds-blueprints-processor-http"
147       port: 8080
148   config:
149     ssl: "none"
150
151 logback:
152   rootLogLevel: INFO
153   logger:
154     springframework: INFO
155     springframeworkWeb: INFO
156     springframeworkSecurityWebauthentication: INFO
157     hibernate: INFO
158     onapCcsdkCds: INFO
159
160 flavor: small
161
162 resources:
163   small:
164     limits:
165       cpu: 2
166       memory: 4Gi
167     requests:
168       cpu: 1
169       memory: 1Gi
170   large:
171     limits:
172       cpu: 4
173       memory: 8Gi
174     requests:
175       cpu: 2
176       memory: 4Gi
177   unlimited: {}