From 15904738e39e7ef1d8aab65f2cf02f2f47b3337d Mon Sep 17 00:00:00 2001 From: Daren Lord Date: Thu, 21 Nov 2024 18:42:57 +0000 Subject: [PATCH] Add database storage class --- .../cloudnative-pg/cluster/cluster.yaml | 2 +- .../app/storage-classes/provisions.yaml | 23 ++++++++++++++++++- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/kubernetes/apps/databases/cloudnative-pg/cluster/cluster.yaml b/kubernetes/apps/databases/cloudnative-pg/cluster/cluster.yaml index 2f35c2c8..616184a2 100644 --- a/kubernetes/apps/databases/cloudnative-pg/cluster/cluster.yaml +++ b/kubernetes/apps/databases/cloudnative-pg/cluster/cluster.yaml @@ -11,7 +11,7 @@ spec: primaryUpdateStrategy: unsupervised storage: size: 20Gi - storageClass: nfs-provision-csi + storageClass: nfs-provision-csi-database superuserSecret: name: cloudnative-pg enableSuperuserAccess: true diff --git a/kubernetes/apps/storage/csi-driver-nfs/app/storage-classes/provisions.yaml b/kubernetes/apps/storage/csi-driver-nfs/app/storage-classes/provisions.yaml index 99cbc9f6..4575c930 100644 --- a/kubernetes/apps/storage/csi-driver-nfs/app/storage-classes/provisions.yaml +++ b/kubernetes/apps/storage/csi-driver-nfs/app/storage-classes/provisions.yaml @@ -18,4 +18,25 @@ mountOptions: - hard - noatime - nodiratime - - all_squash +--- +apiVersion: storage.k8s.io/v1 +kind: StorageClass +metadata: + name: nfs-provision-csi-database + labels: + kustomize.toolkit.fluxcd.io/substitute: "disabled" +provisioner: nfs.csi.k8s.io +parameters: + server: 192.168.1.68 + share: /mnt/user/k3s/database +allowVolumeExpansion: true +reclaimPolicy: Retain +volumeBindingMode: Immediate +mountOptions: + - nfsvers=4.1 + - nconnect=8 + - hard + - noatime + - nodiratime + - anonuid=26 + - anongid=26