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