helm/transmission/templates/deployment-webdav.yaml
2025-01-13 20:38:04 +08:00

38 lines
1006 B
YAML

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