From f5e01bf216dd64f76872ef11e5fde0e0b5519258 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Wed, 20 Aug 2025 00:32:28 +0200 Subject: [PATCH] Move openebs stuff to directory --- apps/openebs.yaml | 68 ++------------------------------- apps/openebs/kustomization.yaml | 14 +++++++ apps/openebs/storage-class.yaml | 14 +++++++ apps/openebs/values.yaml | 15 ++++++++ apps/openebs/volumes.yaml | 41 ++++++++++++++++++++ 5 files changed, 87 insertions(+), 65 deletions(-) create mode 100644 apps/openebs/kustomization.yaml create mode 100644 apps/openebs/storage-class.yaml create mode 100644 apps/openebs/values.yaml create mode 100644 apps/openebs/volumes.yaml diff --git a/apps/openebs.yaml b/apps/openebs.yaml index 83fbfd3..3b95080 100644 --- a/apps/openebs.yaml +++ b/apps/openebs.yaml @@ -18,68 +18,6 @@ spec: labels: pod-security.kubernetes.io/enforce: privileged source: - repoURL: https://openebs.github.io/openebs - chart: openebs - targetRevision: v4.3.2 - helm: - valuesObject: - engines: - local: - lvm: - enabled: false - replicated: - mayastor: - enabled: false - alloy: - enabled: false - loki: - enabled: false - - zfs-localpv: - zfsNode: - encrKeysDir: /var/openebs/keys ---- -apiVersion: storage.k8s.io/v1 -kind: StorageClass -metadata: - name: openebs-zfs-tank - annotations: - storageclass.kubernetes.io/is-default-class: "true" -allowVolumeExpansion: true -parameters: - recordsize: 128k - compression: "off" - dedup: "off" - fstype: zfs - poolname: tank -provisioner: zfs.csi.openebs.io ---- -apiVersion: zfs.openebs.io/v1 -kind: ZFSVolume -metadata: - name: downloads - namespace: openebs -spec: - capacity: 16Ti - fsType: zfs - ownerNodeID: kadan - poolName: ocean - volumeType: DATASET - shared: "yes" -status: - state: Ready ---- -apiVersion: zfs.openebs.io/v1 -kind: ZFSVolume -metadata: - name: medias - namespace: openebs -spec: - capacity: 16Ti - fsType: zfs - ownerNodeID: kadan - poolName: ocean - volumeType: DATASET - shared: "yes" -status: - state: Ready + repoURL: https://github.com/zoriya/snow + targetRevision: HEAD + path: apps/openebs diff --git a/apps/openebs/kustomization.yaml b/apps/openebs/kustomization.yaml new file mode 100644 index 0000000..4dcc493 --- /dev/null +++ b/apps/openebs/kustomization.yaml @@ -0,0 +1,14 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +helmCharts: +- repo: https://openebs.github.io/openebs + name: openebs + namespace: openebs + releaseName: openebs + version: v4.3.2 + valuesFile: values.yaml + +resources: +- storage-class.yaml +- volumes.yaml diff --git a/apps/openebs/storage-class.yaml b/apps/openebs/storage-class.yaml new file mode 100644 index 0000000..0ee3eaa --- /dev/null +++ b/apps/openebs/storage-class.yaml @@ -0,0 +1,14 @@ +apiVersion: storage.k8s.io/v1 +kind: StorageClass +metadata: + name: openebs-zfs-tank + annotations: + storageclass.kubernetes.io/is-default-class: "true" +allowVolumeExpansion: true +parameters: + recordsize: 128k + compression: "off" + dedup: "off" + fstype: zfs + poolname: tank +provisioner: zfs.csi.openebs.io diff --git a/apps/openebs/values.yaml b/apps/openebs/values.yaml new file mode 100644 index 0000000..d7a877a --- /dev/null +++ b/apps/openebs/values.yaml @@ -0,0 +1,15 @@ +engines: + local: + lvm: + enabled: false + replicated: + mayastor: + enabled: false +alloy: + enabled: false +loki: + enabled: false + +zfs-localpv: + zfsNode: + encrKeysDir: /var/openebs/keys diff --git a/apps/openebs/volumes.yaml b/apps/openebs/volumes.yaml new file mode 100644 index 0000000..fd914de --- /dev/null +++ b/apps/openebs/volumes.yaml @@ -0,0 +1,41 @@ +apiVersion: zfs.openebs.io/v1 +kind: ZFSVolume +metadata: + name: downloads +spec: + capacity: 16Ti + fsType: zfs + ownerNodeID: kadan + poolName: ocean + volumeType: DATASET + shared: "yes" +status: + state: Ready +--- +apiVersion: zfs.openebs.io/v1 +kind: ZFSVolume +metadata: + name: medias +spec: + capacity: 16Ti + fsType: zfs + ownerNodeID: kadan + poolName: ocean + volumeType: DATASET + shared: "yes" +status: + state: Ready +--- +apiVersion: zfs.openebs.io/v1 +kind: ZFSVolume +metadata: + name: pictures +spec: + capacity: 16Ti + fsType: zfs + ownerNodeID: kadan + poolName: ocean + volumeType: DATASET + shared: "yes" +status: + state: Ready