apiVersion: apps/v1 kind: Deployment metadata: name: {{ include "admin.appname" . }} labels: app: {{ include "admin.appname" . }} spec: replicas: {{ .Values.replicaCount }} selector: matchLabels: app: {{ include "admin.appname" . }} strategy: type: RollingUpdate rollingUpdate: maxUnavailable: 50% maxSurge: 50% template: metadata: labels: app: {{ include "admin.appname" . }} release: {{ .Release.Revision | quote }} spec: imagePullSecrets: - name: {{ .Values.image.imagePullSecrets }} dnsPolicy: ClusterFirst chedulerName: default-scheduler containers: - env: name: {{ include "admin.appname" . }} image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" imagePullPolicy: Always ports: - name: http containerPort: 80 protocol: TCP