Difference between revisions of "Minikube: Kubectl"

From OnnoWiki
Jump to navigation Jump 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...")
 
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 36:
 
==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.
  
  

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.



Referensi

Pranala Menarik