From 64242becf7f00497af1f93ec31199f449d2d1352 Mon Sep 17 00:00:00 2001 From: bornav Date: Tue, 10 Sep 2024 11:10:47 +0200 Subject: [PATCH] added descheduler --- .../descheduler/app/kustomization.yaml | 6 ++++ .../kube-system/descheduler/app/release.yaml | 28 +++++++++++++++++++ .../apps/kube-system/descheduler/ks.yaml | 19 +++++++++++++ .../apps/kube-system/kustomization.yaml | 5 +++- 4 files changed, 57 insertions(+), 1 deletion(-) create mode 100644 kubernetes/apps/kube-system/descheduler/app/kustomization.yaml create mode 100644 kubernetes/apps/kube-system/descheduler/app/release.yaml create mode 100644 kubernetes/apps/kube-system/descheduler/ks.yaml diff --git a/kubernetes/apps/kube-system/descheduler/app/kustomization.yaml b/kubernetes/apps/kube-system/descheduler/app/kustomization.yaml new file mode 100644 index 000000000..836589d2d --- /dev/null +++ b/kubernetes/apps/kube-system/descheduler/app/kustomization.yaml @@ -0,0 +1,6 @@ +# yaml-language-server: $schema=https://json.schemastore.org/kustomization +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: kube-system +resources: +- release.yaml diff --git a/kubernetes/apps/kube-system/descheduler/app/release.yaml b/kubernetes/apps/kube-system/descheduler/app/release.yaml new file mode 100644 index 000000000..f1e4ba355 --- /dev/null +++ b/kubernetes/apps/kube-system/descheduler/app/release.yaml @@ -0,0 +1,28 @@ +--- +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: descheduler +spec: + interval: 15m + chart: + spec: + chart: descheduler + version: 0.31.0 + sourceRef: + kind: HelmRepository + name: descheduler + namespace: flux-system + interval: 15m + install: + createNamespace: true + remediation: + retries: 3 + upgrade: + cleanupOnFail: true + remediation: + retries: 3 + uninstall: + keepHistory: false + values: + kind: Deployment \ No newline at end of file diff --git a/kubernetes/apps/kube-system/descheduler/ks.yaml b/kubernetes/apps/kube-system/descheduler/ks.yaml new file mode 100644 index 000000000..917b24d93 --- /dev/null +++ b/kubernetes/apps/kube-system/descheduler/ks.yaml @@ -0,0 +1,19 @@ +--- +# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json +apiVersion: kustomize.toolkit.fluxcd.io/v1 +kind: Kustomization +metadata: + name: descheduler + namespace: flux-system +spec: + path: ./kubernetes/apps/kube-system/descheduler/app + suspend: false + prune: true + sourceRef: + kind: GitRepository + name: fluxcd-kubernetes + namespace: flux-system + interval: 15m + retryInterval: 15m + timeout: 5m + targetNamespace: kube-system diff --git a/kubernetes/apps/kube-system/kustomization.yaml b/kubernetes/apps/kube-system/kustomization.yaml index 8cb485612..023a80b55 100644 --- a/kubernetes/apps/kube-system/kustomization.yaml +++ b/kubernetes/apps/kube-system/kustomization.yaml @@ -2,8 +2,11 @@ # yaml-language-server: $schema=https://json.schemastore.org/kustomization apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization +namespace: kube-system resources: # - ./csi-driver-smb/ks.yaml # - ./csi-driver-nfs/ks.yaml # - ./snapshot-controller/ks.yaml - - ./hubble/ks.yaml \ No newline at end of file + - ./hubble/ks.yaml + - ./linstor-scheduler/ks.yaml + - ./descheduler/ks.yaml