chore: Use StatefulSet for deployment with PVCs

This commit is contained in:
Peter 2026-02-04 10:52:12 +01:00
parent ae1414eddf
commit b845de559c
Signed by: Peter
SSH key fingerprint: SHA256:B5tYaxBExaDm74r1px9iVeZ6F/ZDiyiy9SbBqfZYrvg
5 changed files with 35 additions and 30 deletions

View file

@ -1,12 +1,13 @@
---
apiVersion: apps/v1
kind: Deployment
kind: StatefulSet
metadata:
name: plex
labels:
app: plex
spec:
replicas: 1
serviceName: plex
selector:
matchLabels:
app: plex
@ -15,13 +16,6 @@ spec:
labels:
app: plex
spec:
volumes:
- name: plex-config
persistentVolumeClaim:
claimName: plex-storage
- name: nfs-media
persistentVolumeClaim:
claimName: nfs-media
containers:
- name: plex
image: plexinc/pms-docker
@ -47,3 +41,10 @@ spec:
- "CHOWN"
- "SETUID"
- "SETGID"
volumes:
- name: plex-config
persistentVolumeClaim:
claimName: plex-storage
- name: nfs-media
persistentVolumeClaim:
claimName: nfs-media

View file

@ -1,12 +1,13 @@
---
apiVersion: apps/v1
kind: Deployment
kind: StatefulSet
metadata:
name: prowlarr
labels:
app: prowlarr
spec:
replicas: 1
serviceName: prowlarr
selector:
matchLabels:
app: prowlarr
@ -15,10 +16,6 @@ spec:
labels:
app: prowlarr
spec:
volumes:
- name: prowlarr-config
persistentVolumeClaim:
claimName: prowlarr-storage
containers:
- name: flaresolverr
image: flaresolverr/flaresolverr
@ -57,3 +54,7 @@ spec:
- "CHOWN"
- "SETUID"
- "SETGID"
volumes:
- name: prowlarr-config
persistentVolumeClaim:
claimName: prowlarr-storage

View file

@ -1,6 +1,6 @@
---
apiVersion: apps/v1
kind: Deployment
kind: StatefulSet
metadata:
name: qbittorrent
namespace: qbittorrent
@ -8,6 +8,7 @@ metadata:
app: qbittorrent
spec:
replicas: 1
serviceName: qbittorrent
selector:
matchLabels:
app: qbittorrent

View file

@ -1,12 +1,13 @@
---
apiVersion: apps/v1
kind: Deployment
kind: StatefulSet
metadata:
name: radarr
labels:
app: radarr
spec:
replicas: 1
serviceName: radarr
selector:
matchLabels:
app: radarr
@ -15,13 +16,6 @@ spec:
labels:
app: radarr
spec:
volumes:
- name: radarr-config
persistentVolumeClaim:
claimName: radarr-storage
- name: nfs-media
persistentVolumeClaim:
claimName: nfs-media
containers:
- name: radarr
image: linuxserver/radarr
@ -47,3 +41,10 @@ spec:
- "CHOWN"
- "SETUID"
- "SETGID"
volumes:
- name: radarr-config
persistentVolumeClaim:
claimName: radarr-storage
- name: nfs-media
persistentVolumeClaim:
claimName: nfs-media

View file

@ -1,12 +1,13 @@
---
apiVersion: apps/v1
kind: Deployment
kind: StatefulSet
metadata:
name: sonarr
labels:
app: sonarr
spec:
replicas: 1
serviceName: sonarr
selector:
matchLabels:
app: sonarr
@ -15,13 +16,6 @@ spec:
labels:
app: sonarr
spec:
volumes:
- name: sonarr-config
persistentVolumeClaim:
claimName: sonarr-storage
- name: nfs-media
persistentVolumeClaim:
claimName: nfs-media
containers:
- name: sonarr
image: linuxserver/sonarr
@ -47,3 +41,10 @@ spec:
- "CHOWN"
- "SETUID"
- "SETGID"
volumes:
- name: sonarr-config
persistentVolumeClaim:
claimName: sonarr-storage
- name: nfs-media
persistentVolumeClaim:
claimName: nfs-media