Files
svc-api-x/build/helm/templates/deployment.yaml
T
2025-09-09 13:00:50 +03:00

51 lines
1.6 KiB
YAML

---
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 }}