Setup master and worker node ready
Setup VPS and install docker (all nodes)
Refer: https://projects-srv2.kondgekar.com/projects/cbofferwall/wiki/0000-preliminary-setup
Fix swap (all nodes)
Installing kubernetes needs swap should be disabled. Check if swap is enabled and then disable if swap is enabled.
Disable swap
sudo swapoff -a
Remove / comment out respective swap entry from fstab file
sudo nano /etc/fstab
Install kubeadm, Kubelet And Kubectl (all nodes)
Refer: https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl
sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg
echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubelet kubeadm kubectl
sudo apt-mark hold kubelet kubeadm kubectl
Update Kubernetes Configuration (all nodes)
sudo nano /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
This will open a text editor, enter the following line after the last “Environment Variable”:
Environment=”cgroup-driver=systemd/cgroup-driver=cgroupfs”
Start kubernetes cluster (on master)
We are going to use Flannel as a networking for pods
kubeadm init --apiserver-advertise-address=<ip-address-of-kmaster-vm> --cluster-cidr=10.244.0.0/16

