From e3376a223e66133b554d89143f73e4b5ba0c9543 Mon Sep 17 00:00:00 2001 From: Andrei Kvapil Date: Fri, 3 May 2024 13:26:02 +0200 Subject: [PATCH] Fix tolerations in Kubernetes chart (#116) --- .../kubernetes/templates/cluster-autoscaler/deployment.yaml | 6 ++++++ packages/apps/kubernetes/templates/csi/deploy.yaml | 4 +--- packages/apps/kubernetes/templates/helmreleases/delete.yaml | 6 ++++++ packages/apps/kubernetes/templates/kccm/manager.yaml | 6 ++++++ 4 files changed, 19 insertions(+), 3 deletions(-) diff --git a/packages/apps/kubernetes/templates/cluster-autoscaler/deployment.yaml b/packages/apps/kubernetes/templates/cluster-autoscaler/deployment.yaml index c6a6a19c..7c2a7e50 100644 --- a/packages/apps/kubernetes/templates/cluster-autoscaler/deployment.yaml +++ b/packages/apps/kubernetes/templates/cluster-autoscaler/deployment.yaml @@ -15,6 +15,12 @@ spec: labels: app: {{ .Release.Name }}-cluster-autoscaler spec: + tolerations: + - key: CriticalAddonsOnly + operator: Exists + - key: node-role.kubernetes.io/control-plane + operator: Exists + effect: "NoSchedule" containers: - image: ghcr.io/kvaps/test:cluster-autoscaller name: cluster-autoscaler diff --git a/packages/apps/kubernetes/templates/csi/deploy.yaml b/packages/apps/kubernetes/templates/csi/deploy.yaml index 6d8783cf..f4fbb64d 100644 --- a/packages/apps/kubernetes/templates/csi/deploy.yaml +++ b/packages/apps/kubernetes/templates/csi/deploy.yaml @@ -16,12 +16,10 @@ spec: spec: serviceAccountName: {{ .Release.Name }}-kcsi priorityClassName: system-cluster-critical - nodeSelector: - node-role.kubernetes.io/control-plane: "" tolerations: - key: CriticalAddonsOnly operator: Exists - - key: node-role.kubernetes.io/master + - key: node-role.kubernetes.io/control-plane operator: Exists effect: "NoSchedule" containers: diff --git a/packages/apps/kubernetes/templates/helmreleases/delete.yaml b/packages/apps/kubernetes/templates/helmreleases/delete.yaml index e143653a..71215c30 100644 --- a/packages/apps/kubernetes/templates/helmreleases/delete.yaml +++ b/packages/apps/kubernetes/templates/helmreleases/delete.yaml @@ -12,6 +12,12 @@ spec: spec: serviceAccountName: {{ .Release.Name }}-flux-teardown restartPolicy: Never + tolerations: + - key: CriticalAddonsOnly + operator: Exists + - key: node-role.kubernetes.io/control-plane + operator: Exists + effect: "NoSchedule" containers: - name: kubectl image: docker.io/clastix/kubectl:v1.29.1 diff --git a/packages/apps/kubernetes/templates/kccm/manager.yaml b/packages/apps/kubernetes/templates/kccm/manager.yaml index 81a02e97..68efb2b1 100644 --- a/packages/apps/kubernetes/templates/kccm/manager.yaml +++ b/packages/apps/kubernetes/templates/kccm/manager.yaml @@ -14,6 +14,12 @@ spec: labels: k8s-app: {{ .Release.Name }}-kccm spec: + tolerations: + - key: CriticalAddonsOnly + operator: Exists + - key: node-role.kubernetes.io/control-plane + operator: Exists + effect: "NoSchedule" containers: - name: kubevirt-cloud-controller-manager args: