infra-charts/jellyfin/templates/persistentvolumeclaim.yaml

45 lines
1.2 KiB
YAML

{{- if .Values.storage.local }}
{{- $labelsenv := dict "name" "jellyfin" "version" .Values.imageVersion }}
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: {{ .Values.storage.config.claimName }}
namespace: {{ .Values.namespace }}
labels: {{ include "common.app.labels" $labelsenv | nindent 4 }}
spec:
storageClassName: local-path
accessModes:
- ReadWriteOnce
resources:
requests:
storage: {{ .Values.storage.config.size }}
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: {{ .Values.storage.cache.claimName }}
namespace: {{ .Values.namespace }}
labels: {{ include "common.app.labels" $labelsenv | nindent 4 }}
spec:
storageClassName: local-path
accessModes:
- ReadWriteOnce
resources:
requests:
storage: {{ .Values.storage.cache.size }}
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: {{ .Values.storage.data.claimName }}
namespace: {{ .Values.namespace }}
labels: {{ include "common.app.labels" $labelsenv | nindent 4 }}
spec:
storageClassName: local-path
accessModes:
- ReadWriteOnce
resources:
requests:
storage: {{ .Values.storage.data.size }}
{{- end }}