Minikube: Kubectl

From OnnoWiki
Jump to navigation Jump to search

Sumber: https://minikube.sigs.k8s.io/docs/handbook/kubectl/

Penggunaan kubectl dalam minikube

Secara default, kubectl terkonfigurasi untuk mengakses control plane kubernetes cluster di dalam minikube ketika perintah minikube start dijalankan.

Namun jika kubectl tidak diinstal secara lokal, minikube sudah menyertakan kubectl yang dapat digunakan seperti ini:

minikube kubectl -- <kubectl commands>

Kita juga bisa menggunakan alias kubectl agar lebih mudah.

alias kubectl="minikube kubectl --"

Sebagai alternatif, kita dapat membuat symbolic link ke biner minikube bernama 'kubectl'.

ln -s $(which minikube) /usr/local/bin/kubectl

Dapatkan pods

minikube kubectl -- get pods

Membuat deployment di dalam kubernetes cluster

minikube kubectl -- create deployment hello-minikube --image=kicbase/echo-server:1.0

Expose deployment dengan NodePort service

minikube kubectl -- expose deployment hello-minikube --type=NodePort --port=8080

Untuk help

minikube kubectl -- --help

Shell autocompletion

Setelah menerapkan alias atau symbolic link, kita dapat mengikuti https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/#enable-shell-autocompletion untuk meng-enable shell-autocompletion.



Referensi

Pranala Menarik