Pendahuluan
Minikube adalah perangkat lunak open source untuk menyiapkan cluster Kubernetes node tunggal di komputer lokal Anda. Perangkat lunak memulai mesin virtual dan menjalankan cluster Kubernetes di dalamnya, memungkinkan Anda untuk menguji di lingkungan Kubernetes secara lokal.
Tutorial ini akan menunjukkan cara menginstal Minikube di CentOS 7 atau CentOS 8.

Prasyarat
- Sistem yang menjalankan CentOS 7 atau CentOS 8 (CentOS 6 mencapai End-Of-Life pada November 2020)
- Akun pengguna dengan sudo hak istimewa
- Akses ke jendela terminal / baris perintah
Cara Menginstal Minikube di CentOS
Langkah 1:Memperbarui Sistem
Langkah pertama adalah memperbarui repositori lokal untuk memastikan perangkat lunak yang Anda unduh mutakhir:
sudo yum -y update
Langkah 2:Memasang KVM Hypervisor
Karena Anda akan menjalankan cluster node tunggal di dalam mesin virtual, Anda perlu menyiapkan perangkat lunak virtualisasi. Tutorial singkat ini menunjukkan cara menyiapkan hypervisor KVM. Untuk panduan instalasi yang lebih detail, silakan lihat artikel Cara Menginstal KVM Di CentOS.
1. Mulailah dengan menginstal paket yang diperlukan:
sudo yum -y install epel-release
sudo yum -y install libvirt qemu-kvm virt-install virt-top libguestfs-tools bridge-utils
2. Kemudian, mulai dan aktifkan libvirtd layanan:
sudo systemctl start libvirtd
sudo systemctl enable libvirtd
3. Konfirmasikan layanan virtualisasi berjalan dengan perintah:
systemctl status libvirtd
Outputnya akan memberi tahu Anda bahwa layanan active (running)
.

4. Selanjutnya, tambahkan pengguna Anda ke libvirt grup:
sudo usermod -a -G libvirt $(whoami)
5. Kemudian, buka file konfigurasi layanan virtualisasi:
sudo vi /etc/libvirt/libvirtd.conf
6. Pastikan bahwa baris berikut diatur dengan nilai yang ditentukan:
unix_sock_group = "libvirt"
unix_sock_rw_perms = "0770"
7. Terakhir, restart layanan agar perubahan terjadi:
sudo systemctl restart libvirtd.service
Langkah 3:Memasang Minikube
Dengan mengaktifkan layanan virtualisasi, Anda dapat melanjutkan ke penginstalan Minikube.
1. Unduh paket biner Minikube menggunakan wget
perintah:
wget https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64

2. Kemudian, gunakan perintah chmod untuk memberikan izin eksekutif file:
chmod +x minikube-linux-amd64
3. Terakhir, pindahkan file ke /usr/local/bin
direktori:
sudo mv minikube-linux-amd64 /usr/local/bin/minikube
4. Dengan itu, Anda telah selesai mengatur Minikube. Verifikasi penginstalan dengan memeriksa versi perangkat lunak:
minikube version
Outputnya akan menampilkan versi Minikube yang diinstal pada CentOS Anda.

Langkah 4:Menginstal Kubectl
Selain menginstal Minikube, Anda juga perlu menyiapkan kubectl, alat baris perintah untuk bekerja dengan Kubernetes.
1. Jalankan perintah berikut untuk mendownload kubectl:
curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl
2. Berikan izin eksekutif:
chmod +x kubectl
3. Pindahkan ke direktori yang sama tempat Anda menyimpan Minikube sebelumnya:
sudo mv kubectl /usr/local/bin/
4. Verifikasi instalasi dengan menjalankan:
kubectl version --client -o json

Langkah 5:Memulai Minikube
Untuk mulai menggunakan Minikube dan memulai cluster node tunggal di dalam mesin virtual, Anda hanya perlu menjalankan perintah:
minikube start
Bekerja dengan Kubernetes
Sekarang setelah Anda menyiapkan perangkat lunak yang diperlukan dan meluncurkan cluster single-node, Anda dapat mulai bereksperimen dengan Kubernetes secara lokal.
Lihat bagian kami tentang mengelola Kubernetes dengan Minikube yang mencakup perintah yang umum digunakan di dasbor Minikube. Kami juga merekomendasikan untuk mempelajari cara membuat container yang dioptimalkan untuk Kubernetes dan membaca praktik terbaik keamanan Kubernetes. Jika Anda maju ke penerapan yang lebih kompleks, pelajari tentang pemantauan Kubernetes dengan Prometheus.