Fix cluster chart for single-node cluster 45/4545/1
authorTodd Malsbary <todd.malsbary@intel.com>
Thu, 2 Dec 2021 18:29:14 +0000 (10:29 -0800)
committerTodd Malsbary <todd.malsbary@intel.com>
Tue, 7 Dec 2021 17:53:50 +0000 (09:53 -0800)
Signed-off-by: Todd Malsbary <todd.malsbary@intel.com>
Change-Id: I6590a7c0aa480a1ab60c2b2a06a859f2fbf244af

deploy/cluster/templates/kubeadmcontrolplane.yaml

index 003144f..37fdb0f 100644 (file)
@@ -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