From 65d9b5ca2c7a68c5eac7e1c7be16fdd07b085415 Mon Sep 17 00:00:00 2001 From: Laur IVAN Date: Tue, 24 Feb 2026 14:14:26 +0100 Subject: [PATCH] chore: Repurpose openebs to be local FS --- .../openebs/app/helm-release.yaml | 55 ------------------- .../openebs/app/helmrelease.yaml | 55 +++++++++++++++++++ .../openebs/app/kustomization.yaml | 7 +++ 3 files changed, 62 insertions(+), 55 deletions(-) delete mode 100644 kubernetes/apps/storage-system/openebs/app/helm-release.yaml create mode 100644 kubernetes/apps/storage-system/openebs/app/helmrelease.yaml create mode 100644 kubernetes/apps/storage-system/openebs/app/kustomization.yaml diff --git a/kubernetes/apps/storage-system/openebs/app/helm-release.yaml b/kubernetes/apps/storage-system/openebs/app/helm-release.yaml deleted file mode 100644 index 2b91dcd..0000000 --- a/kubernetes/apps/storage-system/openebs/app/helm-release.yaml +++ /dev/null @@ -1,55 +0,0 @@ ---- - -apiVersion: helm.toolkit.fluxcd.io/v2 -kind: HelmRelease -metadata: - name: openebs -spec: - interval: 10m - chartRef: - kind: OCIRepository - name: openebs - - values: - localpv-provisioner: - localpv: - basePath: &hostPath /var/mnt/ceph-data/openebs - replicas: 1 - enableLeaderElection: true - requests: - cpu: 20m - memory: 64Mi - limits: - memory: 128Mi - affinity: - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchLabels: - name: openebs-localpv-provisioner - topologyKey: kubernetes.io/hostname - - hostpathClass: - enabled: true - name: openebs-hostpath - reclaimPolicy: Delete - isDefaultClass: true - basePath: *hostPath - - # ==================================================================== - # ====================== Disable EVERYTHING Else ===================== - # ==================================================================== - analytics: {enabled: false} - alloy: {enabled: false} - loki: {enabled: false} - engines: - local: - lvm: {enabled: false} - zfs: {enabled: false} - replicated: - mayastor: {enabled: false} - openebs-crds: - csi: - volumeSnapshots: - enabled: false - keep: false \ No newline at end of file diff --git a/kubernetes/apps/storage-system/openebs/app/helmrelease.yaml b/kubernetes/apps/storage-system/openebs/app/helmrelease.yaml new file mode 100644 index 0000000..d44e577 --- /dev/null +++ b/kubernetes/apps/storage-system/openebs/app/helmrelease.yaml @@ -0,0 +1,55 @@ +--- +# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/helm.toolkit.fluxcd.io/helmrelease_v2.json +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: openebs +spec: + chartRef: + kind: OCIRepository + name: openebs + interval: 1h + values: + preUpgradeHook: + enabled: false + localpv-provisioner: + analytics: + enabled: false + localpv: + image: + registry: quay.io/ + basePath: &hostPath /var/mnt/local-hostpath + hostpathClass: + enabled: true + name: openebs-hostpath + isDefaultClass: false + basePath: *hostPath + helperPod: + image: + registry: quay.io/ + openebs-crds: + csi: + volumeSnapshots: + enabled: false + keep: false + zfs-localpv: + enabled: false + lvm-localpv: + enabled: false + mayastor: + enabled: false + engines: + local: + lvm: + enabled: false + zfs: + enabled: false + replicated: + mayastor: + enabled: false + loki: + enabled: false + alloy: + enabled: false + minio: + enabled: false \ No newline at end of file diff --git a/kubernetes/apps/storage-system/openebs/app/kustomization.yaml b/kubernetes/apps/storage-system/openebs/app/kustomization.yaml new file mode 100644 index 0000000..4879312 --- /dev/null +++ b/kubernetes/apps/storage-system/openebs/app/kustomization.yaml @@ -0,0 +1,7 @@ +--- +# yaml-language-server: $schema=https://json.schemastore.org/kustomization +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - ./helmrelease.yaml + - ./ocirepository.yaml \ No newline at end of file