Merge "Fix cluster chart for single-node cluster"
authorKuralamudhan Ramakrishnan <kuralamudhan.ramakrishnan@intel.com>
Tue, 7 Dec 2021 19:17:55 +0000 (19:17 +0000)
committerGerrit Code Review <gerrit@akraino.org>
Tue, 7 Dec 2021 19:17:55 +0000 (19:17 +0000)
1  2 
deploy/cluster/templates/kubeadmcontrolplane.yaml

@@@ -22,9 -22,6 +22,9 @@@ spec
        nodeRegistration:
          kubeletExtraArgs:
            node-labels: metal3.io/uuid={{ "{{" }} ds.meta_data.uuid {{ "}}" }}
 +          cpu-manager-policy: static
 +          topology-manager-policy: best-effort
 +          kube-reserved: cpu=200m,memory=512Mi
          name: '{{ "{{" }} ds.meta_data.name {{ "}}" }}'
      preKubeadmCommands:
  {{- if .Values.networks }}
      # 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