From 1de942723b9d31733a6038e558e407d7f107885c Mon Sep 17 00:00:00 2001 From: Matthew B <106352182+artntek@users.noreply.github.com> Date: Wed, 27 Nov 2024 10:01:05 -0800 Subject: [PATCH] add pv examples --- .../admin/pv--releasename-metacat-cephfs.yaml | 27 +++++++++++++++++ helm/admin/pv--releasename-metacatui.yaml | 27 +++++++++++++++++ .../pv--releasename-postgres-cephfs.yaml | 29 +++++++++++++++++++ 3 files changed, 83 insertions(+) create mode 100644 helm/admin/pv--releasename-metacat-cephfs.yaml create mode 100644 helm/admin/pv--releasename-metacatui.yaml create mode 100644 helm/admin/pv--releasename-postgres-cephfs.yaml diff --git a/helm/admin/pv--releasename-metacat-cephfs.yaml b/helm/admin/pv--releasename-metacat-cephfs.yaml new file mode 100644 index 000000000..cebf1c550 --- /dev/null +++ b/helm/admin/pv--releasename-metacat-cephfs.yaml @@ -0,0 +1,27 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + # See https://github.com/DataONEorg/k8s-cluster/blob/main/storage/storage.md#dataone-volume-naming-conventions + # cephs-{release}-{function}-{instance}, where {release} usually = {namespace} + name: &pv-name cephfs-releasename-metacat-varmetacat +spec: + accessModes: + - ReadWriteMany + capacity: + storage: 100Gi + csi: + driver: cephfs.csi.ceph.com + nodeStageSecretRef: + # node stage secret name + name: csi-cephfs-releasename-secret + # node stage secret namespace where above secret is created + namespace: ceph-csi-cephfs + volumeAttributes: + clusterID: 8aa4d4a0-a209-11ea-baf5-ffc787bfc812 + fsName: cephfs + rootPath: /volumes/k8ssubvolgroup/k8ssubvol/58cda964-ce10-4ff9-8242-983da0fd0da3/repos/name/metacat + staticVolume: "true" + volumeHandle: *pv-name + persistentVolumeReclaimPolicy: Retain + storageClassName: csi-cephfs-sc + volumeMode: Filesystem diff --git a/helm/admin/pv--releasename-metacatui.yaml b/helm/admin/pv--releasename-metacatui.yaml new file mode 100644 index 000000000..9cc33feb6 --- /dev/null +++ b/helm/admin/pv--releasename-metacatui.yaml @@ -0,0 +1,27 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + # See https://github.com/DataONEorg/k8s-cluster/blob/main/storage/storage.md#dataone-volume-naming-conventions + # cephs-{release}-{function}-{instance}, where {release} usually = {namespace} + name: &pv-name cephfs-releasename-metacatui +spec: + accessModes: + - ReadWriteMany + capacity: + storage: 1Gi + csi: + driver: cephfs.csi.ceph.com + nodeStageSecretRef: + # node stage secret name + name: csi-cephfs-releasename-secret + # node stage secret namespace where above secret is created + namespace: ceph-csi-cephfs + volumeAttributes: + clusterID: 8aa4d4a0-a209-11ea-baf5-ffc787bfc812 + fsName: cephfs + rootPath: /volumes/k8ssubvolgroup/k8ssubvol/58cda964-ce10-4ff9-8242-983da0fd0da3/repos/name/metacatui + staticVolume: "true" + volumeHandle: *pv-name + persistentVolumeReclaimPolicy: Retain + storageClassName: csi-cephfs-sc + volumeMode: Filesystem diff --git a/helm/admin/pv--releasename-postgres-cephfs.yaml b/helm/admin/pv--releasename-postgres-cephfs.yaml new file mode 100644 index 000000000..48f91cee6 --- /dev/null +++ b/helm/admin/pv--releasename-postgres-cephfs.yaml @@ -0,0 +1,29 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + # See https://github.com/DataONEorg/k8s-cluster/blob/main/storage/storage.md#dataone-volume-naming-conventions + # cephs-{release}-{function}-{instance}, where {release} usually = {namespace} + name: &pv-name cephfs-releasename-metacat-postgresdata + labels: + metacatVolumeName: *pv-name +spec: + accessModes: + - ReadWriteOnce + capacity: + storage: 10Gi + csi: + driver: cephfs.csi.ceph.com + nodeStageSecretRef: + # node stage secret name + name: csi-cephfs-releasename-secret + # node stage secret namespace where above secret is created + namespace: ceph-csi-cephfs + volumeAttributes: + clusterID: 8aa4d4a0-a209-11ea-baf5-ffc787bfc812 + fsName: cephfs + rootPath: /volumes/k8ssubvolgroup/k8ssubvol/58cda964-ce10-4ff9-8242-983da0fd0da3/repos/name/postgresql + staticVolume: "true" + volumeHandle: *pv-name + persistentVolumeReclaimPolicy: Retain + storageClassName: csi-cephfs-sc + volumeMode: Filesystem