You are viewing documentation for Kubernetes version: v1.18
Kubernetes v1.18 dokumentasi sudah tidak dirawat lagi. Versi yang kamu lihat ini hanyalah snapshot statis. Untuk dokumentasi terkini, lihat versi terkini.
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
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 VMnone
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: Driverpodman
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
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
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
denganminikube 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