Difference between revisions of "Minikube: Kubectl"
Onnowpurbo (talk | contribs) (Created page with "Sumber: https://minikube.sigs.k8s.io/docs/handbook/kubectl/ Kubectl Use kubectl inside minikube By default, kubectl gets configured to access the kubernetes cluster control p...") |
Onnowpurbo (talk | contribs) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
Sumber: https://minikube.sigs.k8s.io/docs/handbook/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> | minikube kubectl -- <kubectl commands> | ||
− | + | Kita juga bisa menggunakan alias kubectl agar lebih mudah. | |
alias kubectl="minikube kubectl --" | alias kubectl="minikube kubectl --" | ||
− | + | Sebagai alternatif, kita dapat membuat symbolic link ke biner minikube bernama 'kubectl'. | |
ln -s $(which minikube) /usr/local/bin/kubectl | ln -s $(which minikube) /usr/local/bin/kubectl | ||
− | + | Dapatkan pods | |
minikube kubectl -- get pods | minikube kubectl -- get pods | ||
− | + | Membuat deployment di dalam kubernetes cluster | |
minikube kubectl -- create deployment hello-minikube --image=kicbase/echo-server:1.0 | 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 | minikube kubectl -- expose deployment hello-minikube --type=NodePort --port=8080 | ||
− | + | Untuk help | |
minikube kubectl -- --help | minikube kubectl -- --help | ||
Line 35: | Line 35: | ||
==Shell autocompletion== | ==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. | |
Latest revision as of 17:31, 7 May 2023
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.