diff --git a/apps/kavita/kavita-comics-pv.yaml b/apps/kavita/kavita-comics-pv.yaml new file mode 100644 index 0000000..b4ce4ad --- /dev/null +++ b/apps/kavita/kavita-comics-pv.yaml @@ -0,0 +1,17 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + annotations: + pv.kubernetes.io/provisioned-by: cluster.local/nfs-subdir-external-provisioner + name: media-library-comics +spec: + accessModes: + - ReadWriteOnce + capacity: + storage: 100Gi + nfs: + path: /export/comics + server: 192.168.1.215 + persistentVolumeReclaimPolicy: Retain + storageClassName: nfs-client + volumeMode: Filesystem diff --git a/apps/kavita/kavita-comics-pvc.yaml b/apps/kavita/kavita-comics-pvc.yaml new file mode 100644 index 0000000..872a216 --- /dev/null +++ b/apps/kavita/kavita-comics-pvc.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: kavita-comics-pvc + namespace: media +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Gi + volumeName: media-library-comics diff --git a/media/templates/app-kavita.yaml b/media/templates/app-kavita.yaml index 7793bf4..e87e87d 100644 --- a/media/templates/app-kavita.yaml +++ b/media/templates/app-kavita.yaml @@ -14,3 +14,6 @@ spec: path: apps/kavita repoURL: {{ .Values.spec.source.repoURL }} targetRevision: {{ .Values.spec.source.targetRevision }} + syncPolicy: + syncOptions: + - CreateNamespace=true