Last active
March 27, 2024 04:31
-
-
Save febri4n/776ddab3ef05f5f2df391e2d92aafcc9 to your computer and use it in GitHub Desktop.
install-kube-repo-baru
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf | |
overlay | |
br_netfilter | |
EOF | |
sudo modprobe overlay | |
sudo modprobe br_netfilter | |
# sysctl params required by setup, params persist across reboots | |
cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf | |
net.bridge.bridge-nf-call-iptables = 1 | |
net.bridge.bridge-nf-call-ip6tables = 1 | |
net.ipv4.ip_forward = 1 | |
EOF | |
# Apply sysctl params without reboot | |
sudo sysctl --system | |
cat <<EOF | sudo tee /etc/apt/sources.list.d/kubernetes.list | |
deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.28/deb/ / | |
EOF | |
curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.28/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg | |
sudo apt update -y | |
sudo apt install -y kubeadm kubelet kubectl | |
sudo systemctl enable --now kubelet | |
sudo systemctl restart kubelet | |
sudo rm -rf /etc/containerd/config.toml | |
sudo systemctl restart containerd | |
sudo apt-mark hold kubelet kubeadm kubectl |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment