blob: e9588e4c0f98b60fb76c85c4331ac64e38c8decb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
labels:
app: {{ include "common.name" . }}
chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
release: {{ .Release.Name }}
heritage: {{ .Release.Service }}
name: {{ include "common.fullname" . }}
namespace: {{ include "common.namespace" . }}
spec:
replicas: {{ .Values.replicaCount }}
template:
metadata:
annotations:
checksum.helm.kubernetes.io/configmap: {{ include (print $.Chart.Name "/templates/configmap.yaml") . | sha256sum }}
labels:
app: {{ include "common.name" . }}
release: {{ .Release.Name }}
spec:
containers:
- name: {{ include "common.name" . }}
image:"{{ .Values.global.selfserviceRepository }}/{{ .Values.image }}"
imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
volumeMounts:
- mountPath: {{ .Values.deployerVolumePath }}/resources
name: initial-resources
- mountPath: {{ .Values.deployerVolumePath }}/k8s
name: k8s-api-secret
readOnly: true
- mountPath: /var/log/aee/portal
name: {{ include "common.fullname" . }}-pvc-log
- mountPath: /var/AEE/hde
name: {{ include "common.fullname" . }}-pvc
ports:
- containerPort: {{ .Values.service.httpInternalPort }}
- containerPort: {{ .Values.service.debugInternalPort }}
- containerPort: {{ .Values.service.dbInternalPort }}
{{ if .Values.liveness.enabled }}
livenessProbe:
tcpSocket:
port: {{ .Values.service.httpInternalPort }}
initialDelaySeconds: {{ .Values.liveness.initialDelaySeconds }}
periodSeconds: {{ .Values.liveness.periodSeconds }}
{{ end }}
readinessProbe:
tcpSocket:
port: {{ .Values.service.httpInternalPort }}
initialDelaySeconds: {{ .Values.readiness.initialDelaySeconds }}
periodSeconds: {{ .Values.readiness.periodSeconds }}
volumes:
- name: k8s-api-secret
secret:
secretName: k8s-api-secret
- name: initial-resources
configMap:
name: {{ include "common.fullname" . }}-configmap
- name: {{ include "common.fullname" . }}-pvc-log
persistentVolumeClaim:
claimName: {{ include "common.fullname" . }}-log
- name: {{ include "common.fullname" . }}-pvc
persistentVolumeClaim:
claimName: {{ .Values.persistence.volumeMountName }}
restartPolicy: {{ .Values.global.restartPolicy | default .Values.restartPolicy }}
imagePullSecrets:
- name: "{{ include "common.namespace" . }}-ss-docker-registry-key"
|