apiVersion: apps/v1 kind: Deployment metadata: name: {{ .Release.Name }} labels: release: {{ .Release.Name }} spec: selector: matchLabels: release: {{ .Release.Name }} replicas: 1 template: metadata: labels: release: {{ .Release.Name }} spec: containers: - image: {{ .Values.nginx.image.repository }}:{{ .Values.nginx.image.tag | default "latest" }} name: nginx {{- if .Values.storage.enabled }} volumeMounts: - name: packages mountPath: '/usr/share/nginx/html' readOnly: false {{- end }} volumes: {{- if .Values.storage.enabled }} - name: packages persistentVolumeClaim: claimName: {{ .Release.Name }}-pvc {{- end }}