- A compatible Linux Host
- 2 GB or more of RAM per machine and 2 CPUs or more
- Full network connectivity between all machines in cluster
- Unique hostname, MAC Address for each node
- Certain ports should be open on machines
- Swap disable for
kubelet
to work properly containerd
to be installed on all machines
Created
October 18, 2023 11:16
-
-
Save KunalSin9h/6ca1ffa754c14f63f616ffbcde5f6cd8 to your computer and use it in GitHub Desktop.
Normally the master nodes won't run normal workloads as they are reserved for cluster work. If you have limited resources and want to run workloads on the masters as well you can remove this restriction with the following command
[!NOTE]
kubectl taint nodes --all node-role.kubernetes.io/control-plane-
sudo kubeadm init --control-plane-endpoint=[master-hostname] --upload-certs
Important
Do this also
sudo modprobe br_netfilter
sudo sysctl -w net.ipv4.ip_forward=1
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
https://docs.tigera.io/calico/latest/getting-started/kubernetes/hardway/install-cni-plugin