Minikube: Kubectl: Difference between revisions

From OnnoCenterWiki
Jump to navigationJump to search
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..."
 
No edit summary
 
(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/


Kubectl
Penggunaan kubectl dalam minikube
Use kubectl inside minikube
By default, kubectl gets configured to access the kubernetes cluster control plane inside minikube when the minikube start command is executed.


However if kubectl is not installed locally, minikube already includes kubectl which can be used like this:
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>


You can also alias kubectl for easier usage.
Kita juga bisa menggunakan alias kubectl agar lebih mudah.


  alias kubectl="minikube kubectl --"
  alias kubectl="minikube kubectl --"


Alternatively, you can create a symbolic link to minikube’s binary named ‘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


Get pods
Dapatkan pods


  minikube kubectl -- get pods
  minikube kubectl -- get pods


Creating a deployment inside kubernetes cluster
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


Exposing the deployment with a NodePort service
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


For more help
Untuk help


  minikube kubectl -- --help
  minikube kubectl -- --help
Line 35: Line 35:
==Shell autocompletion==
==Shell autocompletion==


After applying the alias or the symbolic link you can follow https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/#enable-shell-autocompletion to enable 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 10: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.



Referensi

Pranala Menarik