Portal/Notes πŸ“
Cka

Setup Minikube

Versi Bahasa Indonesia. Baca dalam Bahasa Inggris

Kita akan menggunakan Minikube untuk menjalankan klaster Kubernetes di mesin lokal. Anda dapat mengunduh dan menginstal Minikube dari situs web resmi mereka: https://minikube.sigs.k8s.io/docs/.

Memulai dan Mengonfigurasi Klaster Kubernetes

Memulai Minikube

minikube start --kubernetes-version=v1.31.0 --cpus=2 --memory=4096
  • Perintah ini memulai klaster dengan 2 CPU dan memori 4GB, menjalankan Kubernetes versi 1.31.0.
  • Anda dapat memeriksa status klaster: kubectl cluster-info
  • Yang akan mengembalikan informasi seperti ini:
Kubernetes control plane is running at https://127.0.0.1:57821
CoreDNS is running at https://127.0.0.1:57821/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy

To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.

Melihat Konfigurasi Klaster

Periksa informasi Node.

kubectl get nodes
kubectl describe node minikube

Lihat komponen sistem Kubernetes seperti API Server, Scheduler, Controller Manager, CoreDNS, dll.

kubectl get pods -n kube-system

Perintah di atas akan mengembalikan daftar seperti di bawah ini.

NAME                               READY   STATUS    RESTARTS      AGE
coredns-6f6b679f8f-88xz9           1/1     Running   0             24m
etcd-minikube                      1/1     Running   0             24m
kube-apiserver-minikube            1/1     Running   0             24m
kube-controller-manager-minikube   1/1     Running   0             24m
kube-proxy-zxlvw                   1/1     Running   0             24m
kube-scheduler-minikube            1/1     Running   0             24m
storage-provisioner                1/1     Running   1 (24m ago)   24m

Menambah/Menghapus Node

Meskipun Minikube secara default adalah single-node, Anda dapat mensimulasikan perilaku multi-node menggunakan profil Minikube. Berikut cara menambahkan Node baru di Minikube.

minikube node add

Dapatkan daftar node lagi menggunakan kubectl get nodes dan akan menampilkan node yang baru ditambahkan.

NAME           STATUS   ROLES           AGE   VERSION
minikube       Ready    control-plane   32m   v1.31.0
minikube-m02   Ready    <none>          17s   v1.31.0

Menghapus Node.

minikube node delete minikube-m02

Referensi


Edit on GitHub

Last updated on

Setup Minikube | Faisal Affan