From 00383caf887513a6d39ed663caa3da12706c90ff Mon Sep 17 00:00:00 2001 From: David Landry Date: Thu, 19 Sep 2024 14:04:42 -0400 Subject: [PATCH] chore(kavita): add mount for tech books and ttrpg --- apps/kavita/base/kavita-deployment.yaml | 10 +++++++++ apps/kavita/base/kustomization.yaml | 3 +++ apps/kavita/base/pv-techbooks.yaml | 30 +++++++++++++++++++++++++ apps/kavita/base/pv-ttrpgbooks.yaml | 30 +++++++++++++++++++++++++ 4 files changed, 73 insertions(+) create mode 100644 apps/kavita/base/pv-techbooks.yaml create mode 100644 apps/kavita/base/pv-ttrpgbooks.yaml diff --git a/apps/kavita/base/kavita-deployment.yaml b/apps/kavita/base/kavita-deployment.yaml index da5f273..6d01f54 100644 --- a/apps/kavita/base/kavita-deployment.yaml +++ b/apps/kavita/base/kavita-deployment.yaml @@ -64,6 +64,10 @@ spec: name: kavita-config-pvc - mountPath: /books name: kavita-ebooks-pvc + - mountPath: /tech-books + name: kavita-tech-ebooks-pvc + - mountPath: /ttrpg-books + name: kavita-ttrpg-ebooks-pvc - mountPath: /comics name: kavita-comics-pvc @@ -79,6 +83,12 @@ spec: - name: kavita-ebooks-pvc persistentVolumeClaim: claimName: kavita-ebooks-pvc + - name: kavita-tech-ebooks-pvc + persistentVolumeClaim: + claimName: kavita-tech-ebooks-pvc + - name: kavita-ttrpg-ebooks-pvc + persistentVolumeClaim: + claimName: kavita-ttrpg-ebooks-pvc - name: kavita-comics-pvc persistentVolumeClaim: claimName: kavita-comics-pvc diff --git a/apps/kavita/base/kustomization.yaml b/apps/kavita/base/kustomization.yaml index 88008f8..9e35588 100644 --- a/apps/kavita/base/kustomization.yaml +++ b/apps/kavita/base/kustomization.yaml @@ -12,3 +12,6 @@ resources: - kavita-ebooks-pvc.yaml - kavita-ingress.yaml - kavita-service.yaml + - ./pv-techbooks.yaml + - ./pv-ttrpgbooks.yaml + diff --git a/apps/kavita/base/pv-techbooks.yaml b/apps/kavita/base/pv-techbooks.yaml new file mode 100644 index 0000000..34a2ccb --- /dev/null +++ b/apps/kavita/base/pv-techbooks.yaml @@ -0,0 +1,30 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + annotations: + pv.kubernetes.io/provisioned-by: cluster.local/nfs-subdir-external-provisioner + name: media-library-tech-ebooks +spec: + accessModes: + - ReadWriteOnce + capacity: + storage: 100Gi + nfs: + path: /export/tech-ebooks + server: 192.168.1.215 + persistentVolumeReclaimPolicy: Retain + storageClassName: nfs-client + volumeMode: Filesystem +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: kavita-tech-ebooks-pvc + namespace: media +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Gi + volumeName: media-library-tech-ebooks diff --git a/apps/kavita/base/pv-ttrpgbooks.yaml b/apps/kavita/base/pv-ttrpgbooks.yaml new file mode 100644 index 0000000..a9acc92 --- /dev/null +++ b/apps/kavita/base/pv-ttrpgbooks.yaml @@ -0,0 +1,30 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + annotations: + pv.kubernetes.io/provisioned-by: cluster.local/nfs-subdir-external-provisioner + name: media-library-ttrpg-ebooks +spec: + accessModes: + - ReadWriteOnce + capacity: + storage: 100Gi + nfs: + path: /export/ttrpg-ebooks + server: 192.168.1.215 + persistentVolumeReclaimPolicy: Retain + storageClassName: nfs-client + volumeMode: Filesystem +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: kavita-ttrpg-ebooks-pvc + namespace: media +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Gi + volumeName: media-library-ttrpg-ebooks