Last active 4 hours ago

install all the nessesory thigns to run k8s in that VM/node

Aakash's Avatar Aakash revised this gist 4 hours ago. Go to revision

1 file changed, 26 insertions

.md(file created)

@@ -0,0 +1,26 @@
1 + ## This script will install all the nessesory thigns to run k8s in that VM/node
2 +
3 + ```bash
4 + sudo bash <<'EOF'
5 + sudo apt update
6 + sudo apt install -y containerd apt-transport-https ca-certificates curl gpg neovim btop
7 + 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
8 + 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
9 + sudo mkdir -p /etc/containerd
10 + containerd config default | sudo tee /etc/containerd/config.toml
11 + sudo sed -i '/\[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options\]/,/^$/ { /SystemdCgroup/ s/=.*/= true/ }' /etc/containerd/config.toml
12 + sudo sed -n '/\[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options\]/,/^$/p' /etc/containerd/config.toml
13 + sudo swapoff -a
14 + sudo sed -i '/\/swap.img/d' /etc/fstab
15 + sudo cat /etc/fstab |grep swap
16 + sudo sed -i '/^#net.ipv4.ip_forward=1/s/^#//' /etc/sysctl.conf
17 + sudo sysctl -f
18 + echo "br_netfilter" | sudo tee /etc/modules-load.d/k8s.conf > /dev/null
19 + sudo modprobe br_netfilter
20 + sudo apt update
21 + sudo apt-get install -y kubelet kubeadm kubectl
22 + sudo apt-mark hold kubelet kubeadm kubectl
23 +
24 + sudo systemctl enable --now kubelet
25 + EOF
26 + ```
Newer Older