1 apiVersion: extensions/v1beta1
\r
4 name: {{ .Values.appName}}
\r
5 namespace: {{.Values.namespace}}
\r
7 app: {{ .Values.appName}}
\r
8 version: {{.Values.version}}
\r
10 revisionHistoryLimit: 1
\r
13 # indicate which strategy we want for rolling update
\r
18 replicas: {{ .Values.replicas}}
\r
21 app: {{ .Values.appName}}
\r
22 version: {{.Values.version}}
\r
26 app: {{ .Values.appName}}
\r
27 version: {{.Values.version}}
\r
29 serviceAccount: default
\r
31 - name: {{ .Values.appName}}-cert-volume
\r
33 secretName: {{.Values.sharedCert}}
\r
39 path: privateKey.pem
\r
40 - name: {{ .Values.appName}}-ssh-volume
\r
42 secretName: {{.Values.appName}}
\r
45 - key: id_private_key
\r
47 {{ if or (eq .Values.env "st") (eq .Values.env "prod-dr")}}
\r
50 persistentVolumeClaim:
\r
51 {{if eq .Values.env "prod"}}
\r
52 claimName: {{ .Values.pvc.prod | quote }}
\r
54 claimName: {{ .Values.pvc.dev | quote }}
\r
58 - name: {{ .Values.appName}}
\r
59 image: {{ .Values.image}}
\r
60 imagePullPolicy: Always
\r
64 nodePort: {{.Values.nodePort}}
\r
66 {{ if eq .Values.env "st"}}
\r
85 value: {{.Values.namespace}}
\r
87 value: {{ .Values.appName}}
\r
89 value: {{.Values.version}}
\r
90 - name: id_private_key_passphrase
\r
93 name: {{ .Values.appName}}
\r
94 key: id_private_key_passphrase
\r
97 - name: {{.Values.appName}}-cert-volume
\r
98 mountPath: /opt/cert
\r
99 - name: {{.Values.appName}}-ssh-volume
\r
101 {{ if or (eq .Values.env "st") (eq .Values.env "prod-dr")}}
\r
103 - name: logging-pvc
\r
104 mountPath: "/otf/logs"
\r
108 path: {{.Values.health}}
\r
112 - name: X-Custom-Header
\r
114 initialDelaySeconds: 30
\r
119 path: {{.Values.health}}
\r
123 - name: X-Custom-Header
\r
125 initialDelaySeconds: 30
\r
128 restartPolicy: Always
\r