apiVersion: apps/v1 kind: Deployment metadata: name: webdav namespace: {{ .Values.namespace }} labels: app: {{ .Chart.Name }} {{- include "transmission.labels" . | nindent 4 }} spec: selector: matchLabels: app: webdav template: metadata: labels: app: webdav spec: volumes: - name: file hostPath: path: {{ .Values.directory.downloads }} containers: - name: webdav image: {{ printf "%s:%s" .Values.images.webdav.repository .Values.images.webdav.tag | quote }} pullPolicy: {{ .Values.images.webdav.pullPolicy }} resources: {{- toYaml .Values.resources.transmission | nindent 10 }} ports: - containerPort: {{ .Values.ports.webdav.web }} name: web envFrom: - configMapRef: name: webdav - secretRef: name: webdav volumeMounts: - name: file mountPath: /var/lib/dav/data