--- apiVersion: apps/v1 kind: StatefulSet metadata: name: sonarr labels: app: sonarr spec: replicas: 1 serviceName: sonarr selector: matchLabels: app: sonarr template: metadata: labels: app: sonarr spec: containers: - name: sonarr image: linuxserver/sonarr imagePullPolicy: IfNotPresent ports: - containerPort: 8989 envFrom: - configMapRef: name: sonarr-envs volumeMounts: - mountPath: /config name: sonarr-config - mountPath: /shared/media/series name: nfs-media-series - mountPath: /shared/media/anime name: nfs-media-anime - mountPath: /shared/media/downloads name: nfs-media-downloads securityContext: seccompProfile: type: RuntimeDefault allowPrivilegeEscalation: false capabilities: drop: - "ALL" add: - "CHOWN" - "SETUID" - "SETGID" volumes: - name: sonarr-config persistentVolumeClaim: claimName: sonarr-storage - name: nfs-media-series persistentVolumeClaim: claimName: nfs-media-series - name: nfs-media-anime persistentVolumeClaim: claimName: nfs-media-anime - name: nfs-media-downloads persistentVolumeClaim: claimName: nfs-media-downloads