Cara Install Kubernetes Cluster dengan Minikube

calendar_today
schedule 3 min read

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:

  1. Docker - Buat jalankan containerized applications. Kamu bisa install Docker Desktop di sini.
  2. 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:

    code
    brew install kubectl
  • Untuk Linux:

    code
    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:

code
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:

    code
    brew install minikube
  • Untuk Linux:

    code
    curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
    sudo install minikube-linux-amd64 /usr/local/bin/minikube

Cek versi Minikube:

code
minikube version

Langkah 3: Start Minikube Cluster

Kalau semua udah siap, kita bisa mulai bikin cluster-nya.

code
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:

code
minikube status

Cek juga versi Kubernetes yang diinstall di Minikube:

code
kubectl get pods -A

Langkah 4: Uji Coba Kubernetes Cluster

Untuk ngetes cluster kita, kita akan deploy aplikasi sederhana.

  1. Deploy aplikasi hello-node:

    code
    kubectl create deployment hello-node --image=k8s.gcr.io/echoserver:1.4
  2. Bikin service buat aplikasi tadi:

    code
    kubectl expose deployment hello-node --type=LoadBalancer --port=8080
  3. Buka service hello-node:

    code
    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.

code
minikube stop
code
minikube delete

Tips Tambahan

  1. Masalah Internet - Kalau punya masalah koneksi, coba pake --image-mirror-country 'cn' waktu start Minikube, misalnya untuk akses mirror China.
  2. Resource - Pake minikube config set memory <memory_in_mb> dan minikube config set cpus <number_of_cpus> buat atur resource Minikube.
  3. 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!

A

Written by Ariful

Full-stack engineer obsessed with web performance.