This commit is contained in:
2025-01-26 21:06:57 +01:00
parent 27c9391ec2
commit 80a6fee1c5
5 changed files with 33 additions and 46 deletions

10
common/pvc.yaml Normal file
View File

@ -0,0 +1,10 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: media-downloads
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Gi

View File

@ -12,7 +12,7 @@ spec:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: sabnzbd-downloads
name: media-downloads
spec:
accessModes:
- ReadWriteOnce

View File

@ -118,7 +118,7 @@ persistence:
claimName: sabnzbd-config
mountPath: /config
downloads:
claimName: sabnzbd-downloads
claimName: media-downloads
mountPath: /downloads
incomplete:
claimName: sabnzbd-incomplete

View File

@ -1,53 +1,21 @@
{{- if .Values.persistence.config.enabled }}
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: sonarr-config
labels:
{{- include "sonarr.labels" . | nindent 4 }}
spec:
accessModes:
- ReadWriteOnce
{{- if .Values.persistence.config.storageClass }}
storageClassName: {{ .Values.persistence.config.storageClass | quote }}
{{- end }}
resources:
requests:
storage: 1Gi
{{- end }}
---
{{- if .Values.persistence.tv.enabled }}
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: sonarr-tv
labels:
{{- include "sonarr.labels" . | nindent 4 }}
spec:
accessModes:
- ReadWriteOnce
{{- if .Values.persistence.tv.storageClass }}
storageClassName: {{ .Values.persistence.tv.storageClass | quote }}
{{- end }}
resources:
requests:
storage: 100Gi
{{- end }}
---
{{- if and .Values.persistence.downloads.enabled (not .Values.persistence.downloads.existingClaim) }}
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: sonarr-downloads
labels:
{{- include "sonarr.labels" . | nindent 4 }}
spec:
accessModes:
- ReadWriteOnce
{{- if .Values.persistence.downloads.storageClass }}
storageClassName: {{ .Values.persistence.downloads.storageClass | quote }}
{{- end }}
resources:
requests:
storage: 100Gi
{{- end }}
storage: 100Gi

View File

@ -6,8 +6,8 @@ replicaCount: 1
image:
repository: linuxserver/sonarr
tag: latest
pullPolicy: IfNotPresent
tag: "latest"
imagePullSecrets: []
nameOverride: ""
@ -28,28 +28,37 @@ podAnnotations: {}
podLabels: {}
podSecurityContext:
runAsUser: 1000
runAsGroup: 1000
fsGroup: 1000
runAsUser: 0
runAsGroup: 0
fsGroup: 0
securityContext:
PUID: 1000
PGID: 1000
privileged: true
capabilities:
add:
- CHOWN
- FOWNER
- SETUID
- SETGID
service:
type: ClusterIP
port: 8989
ingress:
enabled: false
enabled: true
className: "nginx"
annotations: {}
annotations:
cert-manager.io/cluster-issuer: "letsencrypt"
hosts:
- host: sonarr.local
- host: sonarr.media.mumme-it.de
paths:
- path: /
pathType: Prefix
tls: []
tls:
- hosts:
- sonarr.media.mumme-it.de
secretName: sonarr-tls
resources:
limits:
@ -112,5 +121,5 @@ persistence:
claimName: sonarr-tv
mountPath: /tv
downloads:
claimName: sonarr-downloads
claimName: media-downloads
mountPath: /downloads