apiVersion: apps/v1 kind: Deployment metadata: name: {{ .Values.app.name }} labels: app: {{ .Values.app.name }} spec: template: spec: containers: - name: {{ .Values.app.name }} image: {{ .Values.container.image }} ports: - containerPort: {{ .Values.container.port }} {{ if .Values.container.env }} env: {{- range $env := .Values.container.env }} - name: {{ $env.name }} value: {{ $env.value }} {{- end}} {{ end }} resources: requests: cpu: {{ .Values.container.resources.requests.cpu }} memory: {{ .Values.container.resources.requests.memory }} {{ if .Values.container.resources.limits.enabled }} limits: cpu: {{ .Values.container.resources.limits.cpu }} memory: {{ .Values.container.resources.limits.memory }} {{ end }} imagePullSecrets: - name: docker-registry-cred