diff --git a/charts/jellyfin/templates/deployment.yaml b/charts/jellyfin/templates/deployment.yaml index 00d2ad2..5b3010e 100644 --- a/charts/jellyfin/templates/deployment.yaml +++ b/charts/jellyfin/templates/deployment.yaml @@ -38,6 +38,9 @@ spec: - mountPath: /media name: jf-media readOnly: True + - mountPath: /truenas-media + name: jf-truenas-media + readOnly: True - mountPath: /config name: jf-config - mountPath: /cache @@ -48,8 +51,6 @@ spec: name: jf-longhorn-tv-2 - mountPath: /media-longhorn/tv-3 name: jf-longhorn-tv-3 - # - mountPath: /media-truenas/tv-1 - # name: jf-truenas-tv-1 tolerations: - key: face operator: Equal @@ -59,6 +60,9 @@ spec: - name: jf-media persistentVolumeClaim: claimName: jf-media-pvc + - name: jf-truenas-media + persistentVolumeClaim: + claimName: jf-truenas-media-pvc - name: jf-config persistentVolumeClaim: claimName: jf-config-pvc @@ -74,9 +78,6 @@ spec: - name: jf-longhorn-tv-3 persistentVolumeClaim: claimName: jf-longhorn-tv-3 - # - name: jf-truenas-tv-1 - # persistentVolumeClaim: - # claimName: jf-truenas-tv-1 {{- with .Values.nodeSelector }} nodeSelector: {{- toYaml . | nindent 8 }} diff --git a/charts/jellyfin/templates/volumes.yaml b/charts/jellyfin/templates/volumes.yaml index 5710d37..7fa9897 100644 --- a/charts/jellyfin/templates/volumes.yaml +++ b/charts/jellyfin/templates/volumes.yaml @@ -35,6 +35,32 @@ spec: --- apiVersion: v1 kind: PersistentVolumeClaim +metadata: + name: jf-truenas-media-pvc +spec: + storageClassName: "" + volumeName: jf-truenas-media-pv + accessModes: + - ReadWriteMany + resources: + requests: + storage: 20T +--- +apiVersion: v1 +kind: PersistentVolume +metadata: + name: jf-truenas-media-pv +spec: + capacity: + storage: 20T + accessModes: + - ReadWriteMany + nfs: + server: galactus.avril + path: /mnt/low-resiliency-with-read-cache/ombi-data/ +--- +apiVersion: v1 +kind: PersistentVolumeClaim metadata: name: jf-longhorn-tv-1 spec: diff --git a/charts/ombi/templates/deployment.yaml b/charts/ombi/templates/deployment.yaml index 456133f..608f237 100644 --- a/charts/ombi/templates/deployment.yaml +++ b/charts/ombi/templates/deployment.yaml @@ -103,6 +103,8 @@ spec: name: prowlarr-config - mountPath: /data name: ombi-data + - mountPath: /truenas-data + name: ombi-truenas-data {{- end -}} {{ if .Values.nzbget.enabled }} - name: nzbget @@ -140,6 +142,9 @@ spec: - name: ombi-data persistentVolumeClaim: claimName: {{ include "ombi.fullname" . }}-data-pvc + - name: ombi-truenas-data + persistentVolumeClaim: + claimName: {{ include "ombi.fullname" . }}-truenas-data-pvc - name: sonarr-config persistentVolumeClaim: claimName: {{ include "ombi.fullname" . }}-sonarr-config-pvc diff --git a/charts/ombi/templates/volumes.yaml b/charts/ombi/templates/volumes.yaml index 8413a0f..2259398 100644 --- a/charts/ombi/templates/volumes.yaml +++ b/charts/ombi/templates/volumes.yaml @@ -26,6 +26,34 @@ spec: resources: requests: storage: 5T +--- +apiVersion: v1 +kind: PersistentVolume +metadata: + name: {{ include "ombi.fullname" . }}-truenas-data-pv + namespace: {{ .Release.Namespace }} +spec: + capacity: + storage: 20T + accessModes: + - ReadWriteMany + nfs: + server: galactus.avril + path: /mnt/low-resiliency-with-read-cache/ombi-data/ +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: {{ include "ombi.fullname" . }}-truenas-data-pvc + namespace: {{ .Release.Namespace }} +spec: + storageClassName: "" + volumeName: {{ include "ombi.fullname" . }}-truenas-data-pv + accessModes: + - ReadWriteMany + resources: + requests: + storage: 20T # TODO - templatize these similar definitions --- apiVersion: v1