From b7241b263fb4b0f1899219c69ddaadc5a56e5e27 Mon Sep 17 00:00:00 2001 From: Zach Bernstein Date: Sat, 2 Nov 2024 15:56:05 -0400 Subject: [PATCH] chore: add cache volume for sonarr/radarr --- kubernetes/apps/default/radarr/app/helmrelease.yaml | 5 +++++ kubernetes/apps/default/radarr/app/kustomization.yaml | 1 + kubernetes/apps/default/radarr/app/pvc.yaml | 11 +++++++++++ kubernetes/apps/default/sonarr/app/helmrelease.yaml | 5 +++++ kubernetes/apps/default/sonarr/app/kustomization.yaml | 1 + kubernetes/apps/default/sonarr/app/pvc.yaml | 11 +++++++++++ 6 files changed, 34 insertions(+) create mode 100644 kubernetes/apps/default/radarr/app/pvc.yaml create mode 100644 kubernetes/apps/default/sonarr/app/pvc.yaml diff --git a/kubernetes/apps/default/radarr/app/helmrelease.yaml b/kubernetes/apps/default/radarr/app/helmrelease.yaml index 75688497..7813cb7b 100644 --- a/kubernetes/apps/default/radarr/app/helmrelease.yaml +++ b/kubernetes/apps/default/radarr/app/helmrelease.yaml @@ -106,6 +106,11 @@ spec: persistence: config: type: emptyDir + cache: + existingClaim: radarr-cache + globalMounts: + - path: /config/MediaCover + subPath: MediaCover scripts: type: configMap name: radarr-configmap diff --git a/kubernetes/apps/default/radarr/app/kustomization.yaml b/kubernetes/apps/default/radarr/app/kustomization.yaml index c1594d51..95ea2ec2 100644 --- a/kubernetes/apps/default/radarr/app/kustomization.yaml +++ b/kubernetes/apps/default/radarr/app/kustomization.yaml @@ -6,6 +6,7 @@ resources: - ./externalsecret.yaml - ./helmrelease.yaml - ../../../../templates/gatus/guarded + - ./pvc.yaml configMapGenerator: - name: radarr-configmap files: diff --git a/kubernetes/apps/default/radarr/app/pvc.yaml b/kubernetes/apps/default/radarr/app/pvc.yaml new file mode 100644 index 00000000..c2e18479 --- /dev/null +++ b/kubernetes/apps/default/radarr/app/pvc.yaml @@ -0,0 +1,11 @@ +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: radarr-cache +spec: + accessModes: ["ReadWriteMany"] + resources: + requests: + storage: 30Gi + storageClassName: iscsi diff --git a/kubernetes/apps/default/sonarr/app/helmrelease.yaml b/kubernetes/apps/default/sonarr/app/helmrelease.yaml index 40caed6c..f5865344 100644 --- a/kubernetes/apps/default/sonarr/app/helmrelease.yaml +++ b/kubernetes/apps/default/sonarr/app/helmrelease.yaml @@ -103,6 +103,11 @@ spec: persistence: config: type: emptyDir + cache: + existingClaim: sonarr-cache + globalMounts: + - path: /config/MediaCover + subPath: MediaCover scripts: type: configMap name: sonarr-configmap diff --git a/kubernetes/apps/default/sonarr/app/kustomization.yaml b/kubernetes/apps/default/sonarr/app/kustomization.yaml index 33c95404..fd860e85 100644 --- a/kubernetes/apps/default/sonarr/app/kustomization.yaml +++ b/kubernetes/apps/default/sonarr/app/kustomization.yaml @@ -6,6 +6,7 @@ resources: - ./externalsecret.yaml - ./helmrelease.yaml - ../../../../templates/gatus/guarded + - ./pvc.yaml configMapGenerator: - name: sonarr-configmap files: diff --git a/kubernetes/apps/default/sonarr/app/pvc.yaml b/kubernetes/apps/default/sonarr/app/pvc.yaml new file mode 100644 index 00000000..98c136f7 --- /dev/null +++ b/kubernetes/apps/default/sonarr/app/pvc.yaml @@ -0,0 +1,11 @@ +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: sonarr-cache +spec: + accessModes: ["ReadWriteMany"] + resources: + requests: + storage: 30Gi + storageClassName: iscsi