From 5c41b3bd71cd429801cfda88a7cd76f1f4be01ca Mon Sep 17 00:00:00 2001 From: auricom Date: Sun, 29 Nov 2020 18:54:50 +0100 Subject: [PATCH] add descheduler --- .../flux-system/helm-chart-repositories.yaml | 10 ++++++ cluster/kube-system/descheduler.yaml | 34 +++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 cluster/kube-system/descheduler.yaml diff --git a/cluster/flux-system/helm-chart-repositories.yaml b/cluster/flux-system/helm-chart-repositories.yaml index df030260e..e6547306c 100644 --- a/cluster/flux-system/helm-chart-repositories.yaml +++ b/cluster/flux-system/helm-chart-repositories.yaml @@ -47,4 +47,14 @@ metadata: spec: interval: 10m url: https://charts.bitnami.com/bitnami + timeout: 3m +--- +apiVersion: source.toolkit.fluxcd.io/v1beta1 +kind: HelmRepository +metadata: + name: kubernetes-sigs-descheduler-charts + namespace: flux-system +spec: + interval: 10m + url: https://kubernetes-sigs.github.io/descheduler timeout: 3m \ No newline at end of file diff --git a/cluster/kube-system/descheduler.yaml b/cluster/kube-system/descheduler.yaml new file mode 100644 index 000000000..59d30e522 --- /dev/null +++ b/cluster/kube-system/descheduler.yaml @@ -0,0 +1,34 @@ +--- +apiVersion: helm.toolkit.fluxcd.io/v2beta1 +kind: HelmRelease +metadata: + name: descheduler + namespace: kube-system +spec: + interval: 5m + chart: + spec: + chart: descheduler-helm-chart + version: 0.19.0 + sourceRef: + kind: HelmRepository + name: kubernetes-sigs-descheduler-charts + namespace: flux-system + interval: 5m + values: + schedule: "*/15 * * * *" + podAnnotations: + botkube.io/disable: "true" + deschedulerPolicy: + strategies: + RemoveDuplicates: + enabled: false + RemovePodsViolatingNodeAffinity: + enabled: true + params: + nodeAffinityType: + - requiredDuringSchedulingIgnoredDuringExecution + RemovePodsViolatingInterPodAntiAffinity: + enabled: false + LowNodeUtilization: + enabled: false \ No newline at end of file