Jika Anda mencari cara yang mudah dan hemat biaya untuk memulai dengan Kubernetes, maka Minikube adalah sumber yang tepat untuk Anda. Jadi apa itu Minikube? Minikube adalah implementasi Kubernetes gratis dan opensource yang memungkinkan Anda membuat mesin virtual secara lokal di PC Anda dan menyebarkan node satu cluster sederhana. Minikube menyediakan antarmuka baris perintah yang memungkinkan Anda untuk mengelola operasi cluster seperti memulai, menghentikan, dan menghapus node dari cluster. Dalam tutorial ini, Anda akan mempelajari cara menginstal Minikube di Debian 10 (Buster).
Prasyarat untuk Minikube
- Instance Debian 10 Buster yang baru diinstal
- Pengguna biasa dengan sudo
- Koneksi internet yang stabil
Sekarang mari kita menyingsingkan lengan baju kita dan mulai menginstal Minikube di Debian 10.
Langkah 1) Terapkan pembaruan &instal dependensi minikube
Pertama dan terpenting, kita perlu memperbarui paket sistem pada instance kita. Untuk mencapai ini, jalankan perintah:
$ sudo apt update -y $ sudo apt upgrade -y
Selain itu, pastikan Anda telah menginstal paket yang diperlukan untuk memungkinkan Anda menjalankan perintah berikutnya nanti dalam panduan ini.
$ sudo apt install curl wget apt-transport-https -y
Langkah 2) Instal hypervisor KVM
Untuk membuat mesin virtual, kita perlu menginstal hypervisor. Dalam panduan ini, kami menggunakan hypervisor KVM. Lihat panduan ini untuk mengetahui lebih lanjut tentang cara menginstal hypervisor KVM di Debian 10
Langkah 3) Instal Minikube
Setelah hypervisor KVM terpasang, gunakan perintah wget untuk mengunduh perpustakaan Minikube terbaru seperti yang ditunjukkan.
$ wget https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
Selanjutnya, salin file biner ke jalur /usr/local/bin seperti yang ditunjukkan
$ sudo cp minikube-linux-amd64 /usr/local/bin/minikube
Pastikan untuk menetapkan izin eksekusi ke file.
$ sudo chmod +x /usr/local/bin/minikube
Pada titik ini, Anda dapat memeriksa versi Minikube yang diinstal dengan menjalankan perintah di bawah ini. Pada saat penulisan panduan ini. Versi terbaru dari Minikube adalah Minikube v1.15.1
$ minikube version
output dari perintah di atas adalah:
[email protected]:~$ minikube version minikube version: v1.15.1 commit: 23f40a012abb52eff365ff99a709501a61ac5876 [email protected]:~$
Langkah 4) Instal alat kubectl
Kubectl adalah alat baris perintah Kubernetes yang memungkinkan Anda menjalankan perintah terhadap klaster Kubernetes. Dengan kubectl, Anda dapat menerapkan aplikasi, mengelola, dan memeriksa sumber daya cluster termasuk mengintip file log.
Untuk menginstal kubectl , Anda harus mengunduh file biner terlebih dahulu menggunakan perintah curl seperti yang ditunjukkan:
$ curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl
Jadikan file biner dapat dieksekusi.
$ chmod +x ./kubectl
Selanjutnya, pindahkan file biner ke jalur Anda seperti yang ditunjukkan.
$ sudo mv ./kubectl /usr/local/bin
Anda sekarang dapat memverifikasi instalasi dengan menjalankan perintah:
$ kubectl version -o yaml
Langkah 4) Memulai Minikube
Untuk memulai Minikube jalankan perintah:
$ minikube start
Perintah tersebut secara otomatis memilih driver KVM, mendownload image boot mesin virtual dan membuat cluster Kubernetes dengan satu node.
Anda dapat mengakses Minikube di baris perintah dengan menjalankan perintah
$ minikube ssh
Untuk keluar dari shell, jalankan saja:
$ exit
Untuk menghentikan menjalankan cluster Kubernetes :
$ sudo minikube stop
Untuk melihat status Minikube, jalankan perintah minikube berikut:
[email protected]:~$ minikube status minikube type: Control Plane host: Running kubelet: Running apiserver: Running kubeconfig: Configured [email protected]:~$
Jalankan perintah di bawah ini untuk memverifikasi status node
[email protected]:~$ kubectl get nodes NAME STATUS ROLES AGE VERSION minikube Ready master 3h54m v1.19.4 [email protected]:~$
Untuk memverifikasi status cluster, jalankan perintah :
$ kubectl cluster-info
Beberapa keluaran yang mirip dengan yang kita miliki akan ditampilkan di terminal.
Selain itu, untuk melihat konfigurasi default kubectl, jalankan perintah:
$ kubectl config view
Langkah 6) Mengakses dasbor Kubernetes
Kubernetes hadir dengan dasbor bawaan yang memungkinkan Anda mengelola klaster. Untuk melihat semua add-on yang disertakan dengan minikube, jalankan:
$ minikube addons list
Untuk mengaktifkan dasbor Kubernetes, jalankan:
$ minikube dashboard
Ini akan memicu browser web default Anda untuk membuka dasbor Kubernetes seperti yang ditunjukkan di bawah ini:
Sempurna! Kami telah berhasil menginstal Minikube di Debian 10 dan secara otomatis membuat cluster Kubernetes node tunggal.
Baca Juga :Cara Menyiapkan Cluster Kubernetes(k8s) di HA dengan Kubeadm