--- apiVersion: apps/v1 kind: Deployment metadata: labels: app: jackett name: jackett spec: replicas: 1 selector: matchLabels: app: jackett strategy: type: Recreate template: metadata: labels: app: jackett spec: containers: - image: linuxserver/jackett:latest name: jackett ports: - containerPort: 9117 protocol: TCP volumeMounts: - mountPath: /config/Jackett/ name: jackett-config-volume restartPolicy: Always volumes: - name: jackett-config-volume persistentVolumeClaim: claimName: jackett-config-pvc --- apiVersion: v1 kind: Service metadata: labels: app: jackett name: jackett-svc spec: ports: - name: "9117" port: 9117 targetPort: 9117 nodePort: 31117 type: NodePort selector: app: jackett --- apiVersion: v1 kind: PersistentVolume metadata: name: jackett-config-pv spec: capacity: storage: 100Gi accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: "" nfs: path: /mnt/raid/00_meta/05_service_config/jackett server: 192.168.1.146 --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: jackett-config-pvc spec: accessModes: - ReadWriteOnce resources: requests: storage: 100Gi volumeName: jackett-config-pv storageClassName: ""