Minikube: Kubectl
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.