Installasi Kubernetes Cluster dengan Minikube
Halo, teman-teman! Kali ini kita akan belajar gimana cara install Kubernetes Cluster dengan Minikube. Pasti kalian penasaran, kan? Yuk simak!
Apa itu Minikube?
Sebelum kita mulai, biar nggak kebingungan, yuk kenalan dulu sama Minikube. Minikube itu adalah tools yang bikin kita bisa bikin Kubernetes cluster cuma dengan satu komputer aja. Jadi, nggak perlu ribet-ribet pake banyak server gitu. Cocok banget buat kalian yang mau belajar atau develop aplikasi pake Kubernetes di lokal PC.
Prasyarat
Sebelum install Minikube, pastiin dulu beberapa hal ini udah siap di PC kalian:
- Docker - Buat jalankan containerized applications. Kamu bisa install Docker Desktop di sini.
- Hypervisor - Kalau pakai Linux, pakai KVM atau VirtualBox. Kalau pakai Windows, pakai Hyper-V atau VirtualBox. Kalau pakai Mac, pakai HyperKit.
Langkah 1: Install Kubectl
Pertama, kita perlu install kubectl
. Ini adalah command line interface untuk berinteraksi dengan Kubernetes cluster.
Untuk Windows: Download binary
kubectl
dari sini, lalu taruh di folder yang masuk PATH.Untuk Mac: Bisa pakai Homebrew:
brew install kubectl
Untuk Linux:
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" chmod +x kubectl sudo mv kubectl /usr/local/bin/kubectl
Cek versi kubectl
buat pastiin udah berhasil diinstall:
kubectl version --client
Langkah 2: Install Minikube
Berikutnya, kita install Minikube.
Untuk Windows: Download installer Minikube dari sini dan jalankan.
Untuk Mac: Bisa pakai Homebrew:
brew install minikube
Untuk Linux:
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 sudo install minikube-linux-amd64 /usr/local/bin/minikube
Cek versi Minikube:
minikube version
Langkah 3: Start Minikube Cluster
Kalau semua udah siap, kita bisa mulai bikin cluster-nya.
minikube start --driver=docker
Opsi --driver=docker
pake Docker sebagai driver buat Minikube. Kita juga bisa pake driver lain kaya virtualbox atau hyperkit.
Kalau udah selesai, cek status Minikube:
minikube status
Cek juga versi Kubernetes yang diinstall di Minikube:
kubectl get pods -A
Langkah 4: Uji Coba Kubernetes Cluster
Untuk ngetes cluster kita, kita akan deploy aplikasi sederhana.
Deploy aplikasi
hello-node
:kubectl create deployment hello-node --image=k8s.gcr.io/echoserver:1.4
Bikin service buat aplikasi tadi:
kubectl expose deployment hello-node --type=LoadBalancer --port=8080
Buka service
hello-node
:minikube service hello-node
Ini bakal buka browser kalian dan nunjukkin halaman aplikasi
hello-node
.
Langkah 5: Stop dan Delete Cluster
Kalau udah selesai eksperimen, kalian bisa stop dan delete cluster.
minikube stop
minikube delete
Tips Tambahan
- Masalah Internet - Kalau punya masalah koneksi, coba pake
--image-mirror-country 'cn'
waktu start Minikube, misalnya untuk akses mirror China. - Resource - Pake
minikube config set memory <memory_in_mb>
danminikube config set cpus <number_of_cpus>
buat atur resource Minikube. - Addons - Minikube bisa install addons kaya dashboard, buat lebih gampang monitoring. Install pake
minikube addons enable dashboard
.
Nah, itu dia teman-teman, gimana install Kubernetes Cluster dengan Minikube. Semoga bermanfaat! Jangan lupa coba-coba dan eksplorasi lebih lanjut ya. Sampai jumpa di tutorial selanjutnya!