From b7e4177e367db31038a9e3d09a14db7dfe7914d1 Mon Sep 17 00:00:00 2001 From: gitea-bot Date: Fri, 13 Mar 2026 03:20:39 +0000 Subject: [PATCH] Automated Manifest Update (#4691) This PR contains newly rendered Kubernetes manifests automatically generated by the CI workflow. Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/4691 Co-authored-by: gitea-bot Co-committed-by: gitea-bot --- .../Deployment-audiobookshelf.yaml | 15 ++++++++++++ ...e-audiobookshelf-podcasts-nfs-storage.yaml | 23 +++++++++++++++++++ ...VolumeClaim-audiobookshelf-audiobooks.yaml | 19 +++++++++++++++ ...stentVolumeClaim-audiobookshelf-books.yaml | 19 +++++++++++++++ ...m-audiobookshelf-podcasts-nfs-storage.yaml | 17 ++++++++++++++ 5 files changed, 93 insertions(+) create mode 100644 clusters/cl01tl/manifests/audiobookshelf/PersistentVolume-audiobookshelf-podcasts-nfs-storage.yaml create mode 100644 clusters/cl01tl/manifests/audiobookshelf/PersistentVolumeClaim-audiobookshelf-audiobooks.yaml create mode 100644 clusters/cl01tl/manifests/audiobookshelf/PersistentVolumeClaim-audiobookshelf-books.yaml create mode 100644 clusters/cl01tl/manifests/audiobookshelf/PersistentVolumeClaim-audiobookshelf-podcasts-nfs-storage.yaml diff --git a/clusters/cl01tl/manifests/audiobookshelf/Deployment-audiobookshelf.yaml b/clusters/cl01tl/manifests/audiobookshelf/Deployment-audiobookshelf.yaml index 8105e0b70..34b25453a 100644 --- a/clusters/cl01tl/manifests/audiobookshelf/Deployment-audiobookshelf.yaml +++ b/clusters/cl01tl/manifests/audiobookshelf/Deployment-audiobookshelf.yaml @@ -72,17 +72,32 @@ spec: volumeMounts: - mountPath: /mnt/store/ name: audiobooks + - mountPath: /mnt/Audiobooks + name: audiobooks-data + - mountPath: /mnt/Books + name: books-data - mountPath: /config name: config - mountPath: /metadata name: metadata + - mountPath: /mnt/Podcasts + name: podcasts-data volumes: - name: audiobooks persistentVolumeClaim: claimName: audiobookshelf-nfs-storage + - name: audiobooks-data + persistentVolumeClaim: + claimName: audiobookshelf-audiobooks + - name: books-data + persistentVolumeClaim: + claimName: audiobookshelf-books - name: config persistentVolumeClaim: claimName: audiobookshelf-config - name: metadata persistentVolumeClaim: claimName: audiobookshelf-metadata + - name: podcasts-data + persistentVolumeClaim: + claimName: audiobookshelf-podcasts-nfs-storage diff --git a/clusters/cl01tl/manifests/audiobookshelf/PersistentVolume-audiobookshelf-podcasts-nfs-storage.yaml b/clusters/cl01tl/manifests/audiobookshelf/PersistentVolume-audiobookshelf-podcasts-nfs-storage.yaml new file mode 100644 index 000000000..2126c4d50 --- /dev/null +++ b/clusters/cl01tl/manifests/audiobookshelf/PersistentVolume-audiobookshelf-podcasts-nfs-storage.yaml @@ -0,0 +1,23 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: audiobookshelf-podcasts-nfs-storage + namespace: audiobookshelf + labels: + app.kubernetes.io/name: audiobookshelf-podcasts-nfs-storage + app.kubernetes.io/instance: audiobookshelf + app.kubernetes.io/part-of: audiobookshelf +spec: + persistentVolumeReclaimPolicy: Retain + storageClassName: nfs-client + capacity: + storage: 1Gi + accessModes: + - ReadWriteMany + nfs: + path: /volume2/Storage/Podcasts + server: synologybond.alexlebens.net + mountOptions: + - vers=4 + - minorversion=1 + - noac diff --git a/clusters/cl01tl/manifests/audiobookshelf/PersistentVolumeClaim-audiobookshelf-audiobooks.yaml b/clusters/cl01tl/manifests/audiobookshelf/PersistentVolumeClaim-audiobookshelf-audiobooks.yaml new file mode 100644 index 000000000..4651daede --- /dev/null +++ b/clusters/cl01tl/manifests/audiobookshelf/PersistentVolumeClaim-audiobookshelf-audiobooks.yaml @@ -0,0 +1,19 @@ +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: audiobookshelf-audiobooks + labels: + app.kubernetes.io/instance: audiobookshelf + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: audiobookshelf + helm.sh/chart: audiobookshelf-4.6.2 + annotations: + helm.sh/resource-policy: keep + namespace: audiobookshelf +spec: + accessModes: + - "ReadWriteOnce" + resources: + requests: + storage: "40Gi" + storageClassName: "ceph-block" diff --git a/clusters/cl01tl/manifests/audiobookshelf/PersistentVolumeClaim-audiobookshelf-books.yaml b/clusters/cl01tl/manifests/audiobookshelf/PersistentVolumeClaim-audiobookshelf-books.yaml new file mode 100644 index 000000000..19b4f417d --- /dev/null +++ b/clusters/cl01tl/manifests/audiobookshelf/PersistentVolumeClaim-audiobookshelf-books.yaml @@ -0,0 +1,19 @@ +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: audiobookshelf-books + labels: + app.kubernetes.io/instance: audiobookshelf + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/name: audiobookshelf + helm.sh/chart: audiobookshelf-4.6.2 + annotations: + helm.sh/resource-policy: keep + namespace: audiobookshelf +spec: + accessModes: + - "ReadWriteOnce" + resources: + requests: + storage: "10Gi" + storageClassName: "ceph-block" diff --git a/clusters/cl01tl/manifests/audiobookshelf/PersistentVolumeClaim-audiobookshelf-podcasts-nfs-storage.yaml b/clusters/cl01tl/manifests/audiobookshelf/PersistentVolumeClaim-audiobookshelf-podcasts-nfs-storage.yaml new file mode 100644 index 000000000..eb525c54c --- /dev/null +++ b/clusters/cl01tl/manifests/audiobookshelf/PersistentVolumeClaim-audiobookshelf-podcasts-nfs-storage.yaml @@ -0,0 +1,17 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: audiobookshelf-podcasts-nfs-storage + namespace: audiobookshelf + labels: + app.kubernetes.io/name: audiobookshelf-podcasts-nfs-storage + app.kubernetes.io/instance: audiobookshelf + app.kubernetes.io/part-of: audiobookshelf +spec: + volumeName: audiobookshelf-podcasts-nfs-storage + storageClassName: nfs-client + accessModes: + - ReadWriteMany + resources: + requests: + storage: 1Gi