## This script will install all the nessesory thigns to run k8s in that VM/node ```bash sudo bash <<'EOF' sudo apt update sudo apt install -y containerd apt-transport-https ca-certificates curl gpg neovim btop sudo curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.31/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.31/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list sudo mkdir -p /etc/containerd containerd config default | sudo tee /etc/containerd/config.toml sudo sed -i '/\[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options\]/,/^$/ { /SystemdCgroup/ s/=.*/= true/ }' /etc/containerd/config.toml sudo sed -n '/\[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options\]/,/^$/p' /etc/containerd/config.toml sudo swapoff -a sudo sed -i '/\/swap.img/d' /etc/fstab sudo cat /etc/fstab |grep swap sudo sed -i '/^#net.ipv4.ip_forward=1/s/^#//' /etc/sysctl.conf sudo sysctl -f echo "br_netfilter" | sudo tee /etc/modules-load.d/k8s.conf > /dev/null sudo modprobe br_netfilter sudo apt update sudo apt-get install -y kubelet kubeadm kubectl sudo apt-mark hold kubelet kubeadm kubectl sudo systemctl enable --now kubelet EOF ```