From 365f1880f94e332be99ac4516866c9e03cd9d91f Mon Sep 17 00:00:00 2001 From: Todd Malsbary Date: Thu, 2 Dec 2021 10:29:14 -0800 Subject: [PATCH] Fix cluster chart for single-node cluster Signed-off-by: Todd Malsbary Change-Id: I6590a7c0aa480a1ab60c2b2a06a859f2fbf244af --- deploy/cluster/templates/kubeadmcontrolplane.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/deploy/cluster/templates/kubeadmcontrolplane.yaml b/deploy/cluster/templates/kubeadmcontrolplane.yaml index 003144f..37fdb0f 100644 --- a/deploy/cluster/templates/kubeadmcontrolplane.yaml +++ b/deploy/cluster/templates/kubeadmcontrolplane.yaml @@ -53,6 +53,11 @@ spec: # ClusterResourceSet. However instead of apply, replace must be # used to harden K8s. - /usr/local/bin/harden_k8s.sh +{{- if eq (int .Values.numWorkerMachines) 0 }} + # Allow scheduling Pods on the control plane when there are no + # workers. + - kubectl --kubeconfig=/etc/kubernetes/admin.conf taint nodes --all node-role.kubernetes.io/master- +{{- end }} # This must be done after kubeadm as the cabpk provider relies on # files in /var/run, which won't persist after a reboot - /usr/local/bin/set_kernel_cmdline.sh -- 2.16.6