--- apiVersion: apps/v1 kind: Deployment metadata: labels: app: {{ .Chart.Name }}-{{ .Values.environment }} service: application name: {{ .Chart.Name }}-{{ .Values.environment }}-application spec: replicas: {{ .Values.replicasCount }} selector: matchLabels: app: {{ .Chart.Name }}-{{ .Values.environment }} service: application template: metadata: labels: app: {{ .Chart.Name }}-{{ .Values.environment }} service: application spec: containers: - image: {{ .Values.image.name }}:{{ .Values.image.tag | default .Chart.AppVersion }} imagePullPolicy: Always name: application ports: - name: web containerPort: 80 env: - name: APP_VERSION value: {{ .Values.image.tag | default .Chart.AppVersion }} resources: {{- toYaml .Values.resources | nindent 12 }} terminationGracePeriodSeconds: 30