From 8f7016229ae26f1bedc4e1ebed94f4be5e515de4 Mon Sep 17 00:00:00 2001 From: Humble Chirammal Date: Thu, 6 Jan 2022 20:44:58 +0530 Subject: [PATCH] e2e: add example yamls for RWOP POD and PVC This commit add example yamls for RBD and CephFS Pod and PVCs RBD: Raw Block Volume and File Mode PVCs with RWOP accessmode Raw Block Volume POD and FileMode POD yamls referring RWOP PVC CephFS: RWOP PVC and POD yaml referring RWOP PVC Signed-off-by: Humble Chirammal --- examples/cephfs/pod-rwop.yaml | 17 +++++++++++++++++ examples/cephfs/pvc-rwop.yaml | 12 ++++++++++++ examples/rbd/pod-rwop.yaml | 17 +++++++++++++++++ examples/rbd/pvc-rwop.yaml | 12 ++++++++++++ examples/rbd/raw-block-pod-rwop.yaml | 17 +++++++++++++++++ examples/rbd/raw-block-pvc-rwop.yaml | 13 +++++++++++++ 6 files changed, 88 insertions(+) create mode 100644 examples/cephfs/pod-rwop.yaml create mode 100644 examples/cephfs/pvc-rwop.yaml create mode 100644 examples/rbd/pod-rwop.yaml create mode 100644 examples/rbd/pvc-rwop.yaml create mode 100644 examples/rbd/raw-block-pod-rwop.yaml create mode 100644 examples/rbd/raw-block-pvc-rwop.yaml diff --git a/examples/cephfs/pod-rwop.yaml b/examples/cephfs/pod-rwop.yaml new file mode 100644 index 000000000..30858e362 --- /dev/null +++ b/examples/cephfs/pod-rwop.yaml @@ -0,0 +1,17 @@ +--- +apiVersion: v1 +kind: Pod +metadata: + name: csi-cephfs-demo-rwop-pod +spec: + containers: + - name: web-server + image: docker.io/library/nginx:latest + volumeMounts: + - name: mypvc + mountPath: /var/lib/www + volumes: + - name: mypvc + persistentVolumeClaim: + claimName: csi-cephfs-rwop-pvc + readOnly: false diff --git a/examples/cephfs/pvc-rwop.yaml b/examples/cephfs/pvc-rwop.yaml new file mode 100644 index 000000000..0096c1279 --- /dev/null +++ b/examples/cephfs/pvc-rwop.yaml @@ -0,0 +1,12 @@ +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: csi-cephfs-rwop-pvc +spec: + accessModes: + - ReadWriteOncePod + resources: + requests: + storage: 1Gi + storageClassName: csi-cephfs-sc diff --git a/examples/rbd/pod-rwop.yaml b/examples/rbd/pod-rwop.yaml new file mode 100644 index 000000000..ae3f39b1c --- /dev/null +++ b/examples/rbd/pod-rwop.yaml @@ -0,0 +1,17 @@ +--- +apiVersion: v1 +kind: Pod +metadata: + name: csi-rbd-demo-fs-rwop-pod +spec: + containers: + - name: web-server + image: docker.io/library/nginx:latest + volumeMounts: + - name: mypvc + mountPath: /var/lib/www/html + volumes: + - name: mypvc + persistentVolumeClaim: + claimName: rbd-rwop-pvc + readOnly: false diff --git a/examples/rbd/pvc-rwop.yaml b/examples/rbd/pvc-rwop.yaml new file mode 100644 index 000000000..53bc712f8 --- /dev/null +++ b/examples/rbd/pvc-rwop.yaml @@ -0,0 +1,12 @@ +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: rbd-rwop-pvc +spec: + accessModes: + - ReadWriteOncePod + resources: + requests: + storage: 1Gi + storageClassName: csi-rbd-sc diff --git a/examples/rbd/raw-block-pod-rwop.yaml b/examples/rbd/raw-block-pod-rwop.yaml new file mode 100644 index 000000000..62be9cd04 --- /dev/null +++ b/examples/rbd/raw-block-pod-rwop.yaml @@ -0,0 +1,17 @@ +--- +apiVersion: v1 +kind: Pod +metadata: + name: csi-rbd-demo-rwop-pod +spec: + containers: + - name: centos + image: quay.io/centos/centos:latest + command: ["/bin/sleep", "infinity"] + volumeDevices: + - name: data + devicePath: /dev/xvda + volumes: + - name: data + persistentVolumeClaim: + claimName: raw-block-rwop-pvc diff --git a/examples/rbd/raw-block-pvc-rwop.yaml b/examples/rbd/raw-block-pvc-rwop.yaml new file mode 100644 index 000000000..7d028dfe1 --- /dev/null +++ b/examples/rbd/raw-block-pvc-rwop.yaml @@ -0,0 +1,13 @@ +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: raw-block-rwop-pvc +spec: + accessModes: + - ReadWriteOncePod + volumeMode: Block + resources: + requests: + storage: 1Gi + storageClassName: csi-rbd-sc