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 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: sabnzbd-downloads name: media-downloads
spec: spec:
accessModes: accessModes:
- ReadWriteOnce - ReadWriteOnce

View File

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

View File

@ -1,53 +1,21 @@
{{- if .Values.persistence.config.enabled }}
apiVersion: v1 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: sonarr-config name: sonarr-config
labels:
{{- include "sonarr.labels" . | nindent 4 }}
spec: spec:
accessModes: accessModes:
- ReadWriteOnce - ReadWriteOnce
{{- if .Values.persistence.config.storageClass }}
storageClassName: {{ .Values.persistence.config.storageClass | quote }}
{{- end }}
resources: resources:
requests: requests:
storage: 1Gi storage: 1Gi
{{- end }}
--- ---
{{- if .Values.persistence.tv.enabled }}
apiVersion: v1 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: sonarr-tv name: sonarr-tv
labels:
{{- include "sonarr.labels" . | nindent 4 }}
spec: spec:
accessModes: accessModes:
- ReadWriteOnce - ReadWriteOnce
{{- if .Values.persistence.tv.storageClass }}
storageClassName: {{ .Values.persistence.tv.storageClass | quote }}
{{- end }}
resources: resources:
requests: requests:
storage: 100Gi 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 }}

View File

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