Edit This Page

Menginstal Minikube

Halaman ini menunjukkan cara instalasi Minikube, sebuah alat untuk menjalankan sebuah klaster Kubernetes dengan satu Node pada mesin virtual yang ada di komputer kamu.

Sebelum mulai

Untuk mengecek jika virtualisasi didukung pada Linux, jalankan perintah berikut dan pastikan keluarannya tidak kosong:

grep -E --color 'vmx|svm' /proc/cpuinfo

Untuk mengecek jika virtualisasi didukung di macOS, jalankan perintah berikut di terminal kamu.

sysctl -a | grep -E --color 'machdep.cpu.features|VMX'

Jika kamu melihat VMX pada hasil keluaran (seharusnya berwarna), artinya fitur VT-x sudah diaktifkan di mesin kamu.

Untuk mengecek jika virtualisasi didukung di Windows 8 ke atas, jalankan perintah berikut di terminal Windows atau command prompt kamu.

systeminfo

Jika kamu melihat keluaran berikut, maka virtualisasi didukung di Windows kamu.

Hyper-V Requirements:     VM Monitor Mode Extensions: Yes
                          Virtualization Enabled In Firmware: Yes
                          Second Level Address Translation: Yes
                          Data Execution Prevention Available: Yes

Jika kamu melihat keluaran berikut, sistem kamu sudah memiliki sebuah Hypervisor yang terinstal dan kamu bisa melewati langkah berikutnya.

Hyper-V Requirements:     A hypervisor has been detected. Features required for Hyper-V will not be displayed.

Menginstal minikube

Menginstal kubectl

Pastikan kamu mempunyai kubectl yang terinstal. Kamu bisa menginstal kubectl dengan mengikuti instruksi pada halaman Menginstal dan Menyiapkan kubectl.

Menginstal sebuah Hypervisor

Jika kamu belum menginstal sebuah Hypervisor, silakan instal salah satu dari:

KVM, yang juga menggunakan QEMU

VirtualBox

Minikube juga mendukung sebuah opsi --driver=none untuk menjalankan komponen-komponen Kubernetes pada host, bukan di dalam VM. Untuk menggunakan driver ini maka diperlukan Docker dan sebuah lingkungan Linux, bukan sebuah hypervisor.

Jika kamu menggunakan driver none pada Debian atau turunannya, gunakan paket (package) .deb untuk Docker daripada menggunakan paket snap-nya, karena paket snap tidak berfungsi dengan Minikube. Kamu bisa mengunduh paket .deb dari Docker.

Perhatian: Driver VM none dapat menyebabkan masalah pada keamanan dan kehilangan data. Sebelum menggunakan opsi --driver=none, periksa dokumentasi ini untuk informasi lebih lanjut.

Minikube juga mendukung opsi vm-driver=podman yang mirip dengan driver Docker. Podman yang berjalan dengan hak istimewa superuser (pengguna root) adalah cara terbaik untuk memastikan kontainer-kontainer kamu memiliki akses penuh ke semua fitur yang ada pada sistem kamu.

Perhatian: Driver podman memerlukan kontainer yang berjalan dengan akses root karena akun pengguna biasa tidak memiliki akses penuh ke semua fitur sistem operasi yang mungkin diperlukan oleh kontainer.

Menginstal Minikube menggunakan sebuah paket

Tersedia paket uji coba untuk Minikube, kamu bisa menemukan paket untuk Linux (AMD64) di laman rilisnya Minikube di GitHub.

Gunakan alat instalasi paket pada distribusi Linux kamu untuk menginstal paket yang sesuai.

Menginstal Minikube melalui pengunduhan langsung

Jika kamu tidak menginstal melalui sebuah paket, kamu bisa mengunduh sebuah stand-alone binary dan menggunakannya.

curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \
  && chmod +x minikube

Berikut adalah cara mudah untuk menambahkan program Minikube ke path kamu.

sudo mkdir -p /usr/local/bin/
sudo install minikube /usr/local/bin/

Menginstal Minikube menggunakan Homebrew

Sebagai alternatif, kamu bisa menginstal Minikube menggunakan Linux Homebrew:

brew install minikube

Instalasi kubectl

Pastikan kamu mempunyai kubectl yang terinstal. Kamu bisa menginstal kubectl berdasarkan instruksi pada laman Menginstal dan Menyiapkan kubectl.

Instalasi sebuah Hypervisor

Jika kamu belum menginstal sebuah Hypervisor, silakan instal salah satu dari:

HyperKit

VirtualBox

VMware Fusion

Instalasi Minikube

Cara paling mudah untuk menginstal Minikube pada macOS adalah menggunakan Homebrew:

brew install minikube

Kamu juga bisa menginstalnya dengan mengunduh stand-alone binary-nya:

curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64 \
  && chmod +x minikube

Berikut adalah cara mudah untuk menambahkan program Minikube ke path kamu.

sudo mv minikube /usr/local/bin

Instalasi kubectl

Pastikan kamu mempunyai kubectl yang terinstal. Kamu bisa menginstal kubectl berdasarkan instruksi pada halaman Menginstal dan Menyiapkan kubectl.

Menginstal sebuah Hypervisor

Jika kamu belum menginstal sebuah Hypervisor, silakan instal salah satu dari:

Hyper-V

VirtualBox

Catatan: Hyper-V hanya dapat berjalan pada tiga versi dari Windows 10: Windows 10 Enterprise, Windows 10 Professional, dan Windows 10 Education.

Menginstal Minikube menggunakan Chocolatey

Cara paling mudah untuk menginstal Minikube pada Windows adalah menggunakan Chocolatey (jalankan sebagai administrator):

choco install minikube

Setelah Minikube telah selesai diinstal, tutup sesi CLI dan hidupkan ulang CLI-nya. Minikube akan ditambahkan ke path kamu secara otomatis.

Menginstal Minikube menggunakan sebuah program penginstal

Untuk menginstal Minikube secara manual pada Windows menggunakan Windows Installer, unduh minikube-installer.exe dan jalankan program penginstal tersebut.

Menginstal Minikube melalui pengunduhan langsung

Untuk menginstal Minikube secara manual pada Windows, unduh minikube-windows-amd64, ubah nama menjadi minikube.exe, dan tambahkan ke path kamu.

Memastikan instalasi

Untuk memastikan keberhasilan kedua instalasi hypervisor dan Minikube, kamu bisa menjalankan perintah berikut untuk memulai sebuah klaster Kubernetes lokal:

Catatan: Untuk pengaturan --driver dengan minikube start, masukkan nama hypervisor <driver_name> yang kamu instal dengan huruf kecil seperti yang ditunjukan dibawah. Daftar lengkap nilai --driver tersedia di dokumentasi menentukan driver VM.

minikube start --driver=<driver_name>

Setelah minikube start selesai, jalankan perintah di bawah untuk mengecek status klaster:

minikube status

Jika klasternya berjalan, keluaran dari minikube status akan mirip seperti ini:

host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured

Setelah kamu memastikan bahwa Minikube berjalan sesuai dengan hypervisor yang telah kamu pilih, kamu dapat melanjutkan untuk menggunakan Minikube atau menghentikan klaster kamu. Untuk menghentikan klaster, jalankan:

minikube stop

Membersihkan state lokal

Jika sebelumnya kamu pernah menginstal Minikube, dan menjalankan:

minikube start

dan minikube start memberikan pesan kesalahan:

machine does not exist

maka kamu perlu membersihkan state lokal Minikube:

minikube delete

Selanjutnya