k8s_flexget/flexget_deployment.yml

62 lines
1.3 KiB
YAML

---
apiVersion: apps/v1
kind: Deployment
metadata:
name: flexget
labels:
app: flexget
spec:
replicas: 1
selector:
matchLabels:
app: flexget
strategy:
type: RollingUpdate
template:
metadata:
labels:
app: flexget
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/arch
operator: In
values:
- arm64
containers:
- name: flexget
image: wiserain/flexget
env:
- name: FG_WEBUI_PASSWD
valueFrom:
secretKeyRef:
name: flexget-pass
key: FG_WEBUI_PASSWD
- name: FG_LOG_LEVEL
value: "info"
- name: PUID
value: "65534"
- name: PgID
value: "65534"
- name: TZ
value: "EST5EDT"
ports:
- containerPort: 5050
volumeMounts:
- name : flexget-data
mountPath: /data
- name: flexget-config
mountPath: /config
volumes:
- name: flexget-data
persistentVolumeClaim:
claimName: flexget-data-pvc
- name: flexget-config
persistentVolumeClaim:
claimName: flexget-config-pvc
# EOF