From c5038ac31d17fd510207bbc7ff639a0be958b324 Mon Sep 17 00:00:00 2001 From: Leonardo Cecchi Date: Mon, 27 Nov 2023 10:49:33 +0100 Subject: [PATCH 1/2] Add VolumeGroupSnaphot examples Signed-off-by: Leonardo Cecchi --- examples/kubernetes/groupsnapshot-v1alpha1.yaml | 11 +++++++++++ examples/kubernetes/groupsnapshotclass-v1alpha1.yaml | 7 +++++++ 2 files changed, 18 insertions(+) create mode 100644 examples/kubernetes/groupsnapshot-v1alpha1.yaml create mode 100644 examples/kubernetes/groupsnapshotclass-v1alpha1.yaml diff --git a/examples/kubernetes/groupsnapshot-v1alpha1.yaml b/examples/kubernetes/groupsnapshot-v1alpha1.yaml new file mode 100644 index 00000000..61f3de05 --- /dev/null +++ b/examples/kubernetes/groupsnapshot-v1alpha1.yaml @@ -0,0 +1,11 @@ +--- +apiVersion: groupsnapshot.storage.k8s.io/v1alpha1 +kind: VolumeGroupSnapshot +metadata: + name: new-groupsnapshot-demo +spec: + source: + selector: + matchLabels: + app.kubernetes.io/name: postgresql + volumeGroupSnapshotClassName: csi-hostpath-groupsnapclass diff --git a/examples/kubernetes/groupsnapshotclass-v1alpha1.yaml b/examples/kubernetes/groupsnapshotclass-v1alpha1.yaml new file mode 100644 index 00000000..014e2c3f --- /dev/null +++ b/examples/kubernetes/groupsnapshotclass-v1alpha1.yaml @@ -0,0 +1,7 @@ +--- +apiVersion: groupsnapshot.storage.k8s.io/v1alpha1 +kind: VolumeGroupSnapshotClass +metadata: + name: csi-hostpath-groupsnapclass +driver: hostpath.csi.k8s.io +deletionPolicy: Delete From b5743bf3cc178548a1c68bba47fe218fd1bfa357 Mon Sep 17 00:00:00 2001 From: Leonardo Cecchi Date: Wed, 29 Nov 2023 14:52:47 +0000 Subject: [PATCH 2/2] Clarify the meaning of the `matchLabels` field of the PVC selector Signed-off-by: Leonardo Cecchi --- examples/kubernetes/groupsnapshot-v1alpha1.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/examples/kubernetes/groupsnapshot-v1alpha1.yaml b/examples/kubernetes/groupsnapshot-v1alpha1.yaml index 61f3de05..6c7887c2 100644 --- a/examples/kubernetes/groupsnapshot-v1alpha1.yaml +++ b/examples/kubernetes/groupsnapshot-v1alpha1.yaml @@ -7,5 +7,7 @@ spec: source: selector: matchLabels: + # The PVCs will need to have this label for it to be + # included in the VolumeGroupSnapshot app.kubernetes.io/name: postgresql volumeGroupSnapshotClassName: csi-hostpath-groupsnapclass