1 apiVersion: apps/v1beta1
\r
4 name: {{ .Values.appName}}-{{ .Values.env }}
\r
5 namespace: {{.Values.namespace}}
\r
7 app: {{ .Values.appName}}
\r
8 version: {{.Values.version}}
\r
10 revisionHistoryLimit: 1
\r
11 #minReadySeconds: 10
\r
13 # indicate which strategy we want for rolling update
\r
14 # type: RollingUpdate
\r
18 #serviceName: camundaServiceName
\r
19 serviceName: camunda-service-name
\r
20 replicas: {{ .Values.replicas}}
\r
23 app: {{ .Values.appName}}
\r
24 version: {{.Values.version}}
\r
28 app: {{ .Values.appName}}
\r
29 version: {{.Values.version}}
\r
31 {{ if .Values.pullSecret }}
\r
33 - name: {{ .Values.pullSecret }}
\r
35 serviceAccount: default
\r
37 - name: {{ .Values.appName}}-aaf-volume
\r
39 secretName: {{.Values.sharedSecret}}
\r
41 - name: {{ .Values.appName}}-keyfile-volume
\r
43 secretName: {{.Values.sharedSecret}}
\r
48 - name: {{ .Values.appName}}-cert-volume
\r
50 secretName: {{.Values.sharedCert}}
\r
54 {{if or (eq .Values.env "prod") (eq .Values.env "prod-dr")}}
\r
55 path: {{ .Values.cert.prod.name | quote }}
\r
56 {{ else if eq .Values.env "st" }}
\r
57 path: {{ .Values.cert.st.name | quote }}
\r
59 path: {{ .Values.cert.dev.name | quote }}
\r
62 path: {{ .Values.Secret.privateKey.name }}
\r
63 # - name: {{.Values.appName}}-config-volume
\r
65 # name: {{.Values.appName}}-config
\r
67 # - key: router_config
\r
69 {{ if or (eq .Values.env "st") (eq .Values.env "prod-dr")}}
\r
71 #- name: logging-pvc
\r
72 # persistentVolumeClaim:
\r
73 # {{if eq .Values.env "prod"}}
\r
74 # claimName: {{ .Values.pvc.prod | quote }}
\r
76 # claimName: {{ .Values.pvc.dev | quote }}
\r
80 # - name: mysql-router
\r
81 # image: {{ .Values.otf.camunda.router.image }}
\r
82 # imagePullPolicy: Always
\r
85 # containerPort: {{ .Values.otf.camunda.router.port }}
\r
87 #{{ if eq .Values.env "st"}}
\r
104 # args: ["--config=/opt/config/config.ini"]
\r
108 # command: ["/bin/sh", "-c", {{ "sleep 0" | replace "0" (.Values.terminationGracePeriodSeconds | toString) | quote}} ]
\r
110 #- name: {{.Values.appName}}-config-volume
\r
111 # mountPath: /opt/config
\r
112 - name: {{ .Values.appName}}
\r
113 image: {{ .Values.image}}
\r
114 imagePullPolicy: Always
\r
117 containerPort: {{ .Values.otf.camunda.tcu.port }}
\r
118 #nodePort: {{.Values.nodePort}}
\r
120 #{{ if eq .Values.env "st"}}
\r
139 {{if or (eq .Values.env "prod") (eq .Values.env "prod-dr")}}
\r
140 value: "production"
\r
141 {{ else if eq .Values.env "st" }}
\r
142 value: "system_test"
\r
144 value: "development"
\r
147 value: {{.Values.namespace}}
\r
149 value: {{ .Values.appName}}
\r
150 - name: EXECUTORS_ACTIVE
\r
151 {{if eq .Values.env "prod"}}
\r
152 value: {{ .Values.otf.camunda.executors_active.prod | quote }}
\r
153 {{else if eq .Values.env "prod-dr"}}
\r
154 value: {{ .Values.otf.camunda.executors_active.prod_dr | quote }}
\r
155 {{else if eq .Values.env "st"}}
\r
156 value: {{ .Values.otf.camunda.executors_active.st | quote }}
\r
158 value: {{ .Values.otf.camunda.executors_active.dev | quote }}
\r
160 - name: OTF_MONGO_USERNAME
\r
163 name: {{ .Values.one_click.mongo.secret_name}}
\r
164 key: mongodb-username
\r
168 # name: {{ .Values.appName}}
\r
169 # key: mongo_username
\r
171 - name: OTF_MONGO_PASSWORD
\r
174 name: {{ .Values.one_click.mongo.secret_name}}
\r
175 key: mongodb-password
\r
179 # name: {{ .Values.appName}}
\r
180 # key: mongo_password
\r
182 - name: OTF_MONGO_HOSTS
\r
183 value: {{ .Values.one_click.mongo.ip | quote }}
\r
184 # {{if or (eq .Values.env "prod") (eq .Values.env "prod-dr")}}
\r
185 # value: {{ .Values.otf.mongo.prod.host | quote }}
\r
186 # {{ else if eq .Values.env "st" }}
\r
187 # value: {{ .Values.otf.mongo.st.host | quote }}
\r
189 # value: {{.Values.otf.mongo.dev.host | quote }}
\r
191 - name: OTF_MONGO_REPLICASET
\r
192 #value: {{ .Values.one_click.mongo.replicaset | quote }}
\r
195 name: {{ .Values.one_click.mongo.secret_name}}
\r
196 key: mongodb-replicaSet
\r
198 # {{if or (eq .Values.env "prod") (eq .Values.env "prod-dr")}}
\r
199 # value: {{ .Values.otf.mongo.prod.replicaSet | quote }}
\r
200 # {{ else if eq .Values.env "st"}}
\r
201 # value: {{ .Values.otf.mongo.st.replicaSet | quote }}
\r
203 # value: {{ .Values.otf.mongo.dev.replicaSet | quote }}
\r
205 - name: OTF_MONGO_DATABASE
\r
206 #value: {{ .Values.one_click.mongo.database | quote }}
\r
209 name: {{ .Values.one_click.mongo.secret_name}}
\r
210 key: mongodb-database
\r
212 # {{if or (eq .Values.env "prod") (eq .Values.env "prod-dr")}}
\r
213 # value: {{ .Values.otf.mongo.prod.database | quote }}
\r
214 # {{else if eq .Values.env "st"}}
\r
215 # value: {{ .Values.otf.mongo.st.database | quote }}
\r
217 # value: {{ .Values.otf.mongo.dev.database | quote }}
\r
219 - name: OTF_CAMUNDA_DB_URL
\r
220 #{{if or (eq .Values.env "prod") (eq .Values.env "prod-dr")}}
\r
221 #value: {{ .Values.otf.camunda.db.prod.url}}
\r
222 #{{else if eq .Values.env "st"}}
\r
223 #value: {{ .Values.otf.camunda.db.st.url}}
\r
225 #value: {{ .Values.otf.camunda.db.dev.url}}
\r
227 value: {{ .Values.one_click.mysql.ip | quote }}
\r
228 - name: OTF_CAMUNDA_DB_USERNAME
\r
229 #value: {{ .Values.otf.camunda.db.username}}
\r
232 name: {{ .Values.one_click.mysql.secret_name}}
\r
233 key: mysql-username
\r
237 # name: {{ .Values.appName}}
\r
238 # key: camunda_db_username
\r
240 - name: OTF_CAMUNDA_DB_PASSWORD
\r
241 #value: {{ .Values.otf.camunda.db.password}}
\r
244 name: {{ .Values.one_click.mysql.secret_name}}
\r
245 key: mysql-password
\r
249 # name: {{ .Values.appName}}
\r
250 # key: camunda_db_password
\r
252 - name: AAF_PERM_TYPE
\r
253 {{if or (eq .Values.env "prod") (eq .Values.env "prod-dr")}}
\r
254 value: {{ .Values.aafPermType.prod | quote }}
\r
255 {{ else if eq .Values.env "st"}}
\r
256 value: {{ .Values.aafPermType.st | quote }}
\r
258 value: {{ .Values.aafPermType.dev | quote }}
\r
260 - name: CADI_HOSTNAME
\r
261 {{if eq .Values.env "prod"}}
\r
262 value: {{ .Values.cadiHostname.prod | quote }}
\r
263 {{else if eq .Values.env "prod-dr"}}
\r
264 value: {{ .Values.cadiHostname.prod_dr | quote }}
\r
265 {{else if eq .Values.env "st"}}
\r
266 value: {{ .Values.cadiHostname.st | quote }}
\r
268 value: {{ .Values.cadiHostname.dev | quote }}
\r
273 name: {{ .Values.sharedSecret}}
\r
276 - name: AAF_MECH_PASSWORD
\r
279 name: {{ .Values.sharedSecret}}
\r
280 key: aaf_mech_password
\r
282 - name: AAF_PASSWORD
\r
285 name: {{ .Values.sharedSecret}}
\r
288 - name: CADI_KEYFILE
\r
291 name: {{ .Values.sharedSecret}}
\r
292 key: keyfile_secret_path
\r
294 - name: OTF_CERT_PATH
\r
295 {{if or (eq .Values.env "prod") (eq .Values.env "prod-dr")}}
\r
296 value: {{ .Values.cert.prod.path | quote }}
\r
297 {{ else if eq .Values.env "st" }}
\r
298 value: {{ .Values.cert.st.path | quote }}
\r
300 value: {{ .Values.cert.dev.path | quote }}
\r
302 - name: OTF_CERT_PASS
\r
305 name: {{ .Values.sharedCert}}
\r
308 - name: APP_VERSION
\r
309 value: {{.Values.version}}
\r
310 - name: PRIVATE_KEY
\r
311 value: {{ .Values.Secret.privateKey.path }}
\r
312 - name: PRIVATE_KEY_USERNAME
\r
315 name: {{.Values.sharedCert}}
\r
316 key: private_key_username
\r
318 - name: PRIVATE_KEY_PASSPHRASE
\r
321 name: {{.Values.sharedCert}}
\r
322 key: private_key_passphrase
\r
325 - name: {{.Values.appName}}-keyfile-volume
\r
326 mountPath: /opt/secret
\r
327 - name: {{.Values.appName}}-cert-volume
\r
328 mountPath: /opt/cert
\r
329 {{ if or (eq .Values.env "st") (eq .Values.env "prod-dr")}}
\r
331 #- name: logging-pvc
\r
332 # mountPath: "/otf/logs"
\r
336 path: /otf/health/v1
\r
340 - name: X-Custom-Header
\r
342 initialDelaySeconds: 30
\r
347 path: /otf/health/v1
\r
351 - name: X-Custom-Header
\r
353 initialDelaySeconds: 30
\r
356 restartPolicy: Always
\r
357 terminationGracePeriodSeconds: {{ .Values.terminationGracePeriodSeconds}}
\r