.md
· 1.3 KiB · Markdown
Raw
## 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
```
This script will install all the nessesory thigns to run k8s in that VM/node
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