Panduan Install Kubernetes di Ubuntu Server untuk Pemula

Kubernetes memudahkan orkestrasi container untuk deployment aplikasi skala kecil hingga production. Panduan ini memakai kubeadm di Ubuntu Server.

1) Persiapan node dan dependensi

sudo apt update && sudo apt upgrade -y
sudo apt install -y apt-transport-https ca-certificates curl
sudo swapoff -a
sudo sed -i "/ swap / s/^/#/" /etc/fstab

2) Install container runtime (containerd)

sudo apt install -y containerd
sudo mkdir -p /etc/containerd
containerd config default | sudo tee /etc/containerd/config.toml
sudo systemctl restart containerd
sudo systemctl enable containerd

3) Install kubelet, kubeadm, kubectl

curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.29/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.29/deb/ /" | sudo tee /etc/apt/sources.list.d/kubernetes.list
sudo apt update
sudo apt install -y kubelet kubeadm kubectl
sudo apt-mark hold kubelet kubeadm kubectl

4) Inisialisasi cluster

sudo kubeadm init --pod-network-cidr=10.244.0.0/16
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

5) Pasang CNI dan verifikasi

kubectl apply -f https://raw.githubusercontent.com/flannel-io/flannel/master/Documentation/kube-flannel.yml
kubectl get nodes
kubectl get pods -A

Jika ingin menambah worker node, gunakan perintah kubeadm join ... dari output inisialisasi.

tags:
-
Butuh bantuan?
Kami selalu siap membantu Anda.

Butuh bantuan memilih paket yang tepat?

Contact Us