From e5435c5bdcac6582d3595ee6597447b76b457305 Mon Sep 17 00:00:00 2001 From: Prasanna Kumar Kalever Date: Thu, 28 Oct 2021 18:01:39 +0530 Subject: [PATCH] e2e: add deployment example for ROX used by multiple pods mounting same device Signed-off-by: Prasanna Kumar Kalever --- e2e/templates/rbd-block-deployment.yaml | 30 +++++++++++++++++++++++++ e2e/templates/rbd-fs-deployment.yaml | 29 ++++++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 e2e/templates/rbd-block-deployment.yaml create mode 100644 e2e/templates/rbd-fs-deployment.yaml diff --git a/e2e/templates/rbd-block-deployment.yaml b/e2e/templates/rbd-block-deployment.yaml new file mode 100644 index 000000000..0fcf2a5df --- /dev/null +++ b/e2e/templates/rbd-block-deployment.yaml @@ -0,0 +1,30 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: pod-block-rx-volume + labels: + app: pod-block-rx-volume +spec: + replicas: 3 + selector: + matchLabels: + app: pod-block-rx-volume + template: + metadata: + labels: + app: pod-block-rx-volume + spec: + containers: + - name: centos + image: quay.io/centos/centos:latest + imagePullPolicy: IfNotPresent + command: ["/bin/sleep", "infinity"] + volumeDevices: + - name: data + devicePath: /dev/xvda + volumes: + - name: data + persistentVolumeClaim: + claimName: raw-block-pvc + readOnly: false diff --git a/e2e/templates/rbd-fs-deployment.yaml b/e2e/templates/rbd-fs-deployment.yaml new file mode 100644 index 000000000..8ee3cbb9c --- /dev/null +++ b/e2e/templates/rbd-fs-deployment.yaml @@ -0,0 +1,29 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: pod-fs-rx-volume + labels: + app: pod-fs-rx-volume +spec: + replicas: 3 + selector: + matchLabels: + app: pod-fs-rx-volume + template: + metadata: + labels: + app: pod-fs-rx-volume + spec: + containers: + - name: web-server + image: docker.io/library/nginx:latest + imagePullPolicy: IfNotPresent + volumeMounts: + - name: mypvc + mountPath: /var/lib/www/html + volumes: + - name: mypvc + persistentVolumeClaim: + claimName: rbd-pvc + readOnly: false