apiVersion: apps/v1 kind: Deployment metadata: name: prowlarr namespace: prowlarr spec: # Prowlarr stores its state in one ReadWriteOnce volume, so run one Pod and # replace it during upgrades rather than briefly starting a second writer. replicas: 1 strategy: type: Recreate selector: matchLabels: app: prowlarr template: metadata: labels: app: prowlarr spec: containers: - name: prowlarr image: ghcr.io/hotio/prowlarr:release imagePullPolicy: Always env: - name: PUID value: "1000" - name: PGID value: "1000" - name: UMASK value: "002" - name: TZ value: Europe/London ports: - name: http containerPort: 9696 protocol: TCP volumeMounts: - name: prowlarr-config mountPath: /config volumes: - name: prowlarr-config persistentVolumeClaim: claimName: prowlarr-config