k8s/jackett.yaml
2025-05-19 22:41:11 -04:00

78 lines
1.4 KiB
YAML

---
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: ""