add existingclaim option to plex

This commit is contained in:
2025-01-13 01:04:42 +01:00
parent 75c484554f
commit e691c05c27
4 changed files with 43 additions and 5 deletions

View File

@ -83,14 +83,22 @@ spec:
- name: config
{{- if .Values.persistence.config.enabled }}
persistentVolumeClaim:
{{- if .Values.persistence.config.existingClaim }}
claimName: {{ .Values.persistence.config.existingClaim }}
{{- else }}
claimName: {{ include "plex.fullname" . }}-config
{{- end }}
{{- else }}
emptyDir: {}
{{- end }}
- name: transcode
{{- if .Values.persistence.transcode.enabled }}
persistentVolumeClaim:
{{- if .Values.persistence.transcode.existingClaim }}
claimName: {{ .Values.persistence.transcode.existingClaim }}
{{- else }}
claimName: {{ include "plex.fullname" . }}-transcode
{{- end }}
{{- else }}
emptyDir: {}
{{- end }}

View File

@ -1,4 +1,4 @@
{{- if .Values.persistence.config.enabled }}
{{- if and .Values.persistence.config.enabled (not .Values.persistence.config.existingClaim) }}
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
@ -16,7 +16,7 @@ spec:
storage: {{ .Values.persistence.config.size | quote }}
{{- end }}
---
{{- if .Values.persistence.transcode.enabled }}
{{- if and .Values.persistence.transcode.enabled (not .Values.persistence.transcode.existingClaim) }}
apiVersion: v1
kind: PersistentVolumeClaim
metadata:

View File

@ -60,12 +60,16 @@ persistence:
accessMode: ReadWriteOnce
size: 10Gi
mountPath: /config
# Optional: Use existing PVC for config
existingClaim: ""
transcode:
enabled: true
storageClass: ""
accessMode: ReadWriteOnce
size: 20Gi
mountPath: /transcode
# Optional: Use existing PVC for transcode
existingClaim: ""
data:
enabled: true
storageClass: ""
@ -74,6 +78,9 @@ persistence:
mountPath: /data
# Optional: Use existing PVC
existingClaim: ""
# Optional: Use existing media storage
# Example: "movies-pvc" to reuse storage from Radarr
# Example: "tv-pvc" to reuse storage from Sonarr
# Hardware transcoding support
# Note: Requires compatible hardware and drivers