Cara Install MicroK8s Kubernetes Cluster di CentOS 8

Pada tutorial kali ini kita akan menginstall MicroK8s (baca mikrokubernetes) yang merupakan tool resmi dari CNCF yang ditujukan untuk mencicipi Kubernetes pada platform yang lebih sederhana. Dengan microk8s ini kita bisa memiliki pengalaman menggunakan kubernetes secara natif tanpa harus memiliki VM yang berat dan banyak. Instalasi dari microk8s ini juga sangat simple, tidak serumit Kubernetes di dunia nyata.

untuk menginstall microk8s pada CentOS 8, silakan pastikan centOS 8 sudah terupdate dan terkoneksi internet. yang pertama kita akan lakukan adalah melakukan update paket dan instalasi snap:

sudo dnf install epel-release -y
sudo dnf update
sudo dnf -y install snapd

untuk sementara matikan SELinux dulu:

sudo setenforce 0
sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config

kemudian enable daemon dari snap (yaitu snapd):

sudo systemctl enable --now snapd.socket

kemudian kita harus melakukan symlink storage snapd di CentOS 8:

sudo ln -s /var/lib/snapd/snap /snap
echo 'export PATH=$PATH:/var/lib/snapd/snap/bin' | sudo tee -a /etc/profile.d/mysnap.sh

setelah itu kita bisa install microk8s di snap store:

sudo snap install microk8s --classic

langkah selanjutnya kita akan memberikan user biasa di linux untuk bisa menggunakan microk8s:

sudo usermod -aG microk8s $USER
sudo chown -f -R $USER ~/.kube

langkah terakhir, silakan tambahkan rule baru di firewall centOS 8:

sudo firewall-cmd  --permanent --add-port={10255,12379,25000,16443,10250,10257,10259,32000}/tcp
sudo firewall-cmd --reload
Scroll to Top