--- apiVersion: apps/v1 kind: Deployment metadata: labels: app: '{{ .Chart.Name }}' stand: '{{ .Values.stand }}' name: '{{ .Chart.Name }}' spec: replicas: 1 selector: matchLabels: app: '{{ .Chart.Name }}' stand: '{{ .Values.stand }}' template: metadata: labels: app: '{{ .Chart.Name }}' stand: '{{ .Values.stand }}' version: '{{ .Values.version }}' contragentCode: 'WZ01112' billingObject: 'None' spec: {{- if .Values.vault.enable }} serviceAccountName: '{{ .Values.serviceAccountRole }}' {{- end }} containers: - image: '{{ .Values.deployment.image.repository }}:{{.Values.deployment.image.tag }}' imagePullPolicy: IfNotPresent name: app ports: - containerPort: {{ .Values.deployment.containerPort }} protocol: TCP readinessProbe: {{- toYaml (omit .Values.deployment.readinessProbe "httpGet") | nindent 12 }} httpGet: {{- toYaml .Values.deployment.readinessProbe.httpGet | nindent 14 }} port: {{ .Values.deployment.containerPort }} livenessProbe: {{- toYaml (omit .Values.deployment.livenessProbe "tcpSocket") | nindent 12 }} tcpSocket: port: {{ .Values.deployment.containerPort }} resources: {{- toYaml .Values.deployment.resources | nindent 12 }} {{- if .Values.vault.enable }} envFrom: - secretRef: name: '{{ .Chart.Name }}-secrets' {{- end }}