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