From e47f89af278c5aaa393cf2f5a3f48c6ec42a6640 Mon Sep 17 00:00:00 2001 From: Lumpiasty Date: Mon, 3 Feb 2025 03:20:46 +0100 Subject: [PATCH] First disk pool --- infra/openebs/Makefile | 5 ++++- infra/openebs/diskpools/zoma-dibaiyin-hdd.yml | 11 +++++++++++ infra/openebs/single-hdd-sc.yml | 18 ++++++++++++++++++ 3 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 infra/openebs/diskpools/zoma-dibaiyin-hdd.yml create mode 100644 infra/openebs/single-hdd-sc.yml diff --git a/infra/openebs/Makefile b/infra/openebs/Makefile index 244d921..fac461b 100644 --- a/infra/openebs/Makefile +++ b/infra/openebs/Makefile @@ -1,4 +1,7 @@ install: helm repo add openebs https://openebs.github.io/openebs helm repo update openebs - helm upgrade -i -n openebs --create-namespace openebs openebs/openebs -f values.yml \ No newline at end of file + helm upgrade -i -n openebs --create-namespace openebs openebs/openebs -f values.yml + + kubectl apply -f diskpools/zoma-dibaiyin-hdd.yml + kubectl apply -f single-hdd-sc.yml diff --git a/infra/openebs/diskpools/zoma-dibaiyin-hdd.yml b/infra/openebs/diskpools/zoma-dibaiyin-hdd.yml new file mode 100644 index 0000000..ecfd399 --- /dev/null +++ b/infra/openebs/diskpools/zoma-dibaiyin-hdd.yml @@ -0,0 +1,11 @@ +apiVersion: "openebs.io/v1beta2" +kind: DiskPool +metadata: + name: zoma-dibaiyin-hdd + namespace: openebs +spec: + node: zoma-dibaiyin + disks: ["aio:///dev/disk/by-id/wwn-0x5000c500ba15dcf7"] + topology: + labelled: + type: hdd diff --git a/infra/openebs/single-hdd-sc.yml b/infra/openebs/single-hdd-sc.yml new file mode 100644 index 0000000..605fdd3 --- /dev/null +++ b/infra/openebs/single-hdd-sc.yml @@ -0,0 +1,18 @@ +apiVersion: storage.k8s.io/v1 +kind: StorageClass +metadata: + name: mayastor-single-hdd +parameters: + protocol: nvmf + # Single replica + repl: "1" + # Thin provision volumes + thin: "true" + # Allow expansion of volumes + allowVolumeExpansion: "true" + # Generate new filesystem's uuid when cloning + cloneFsIdAsVolumeId: "true" + # Schedule this sconly on hdd + poolAffinityTopologyLabel: | + type: hdd +provisioner: io.openebs.csi-mayastor