KubeZero/docs/kubectl.md
2020-09-01 14:18:02 +01:00

944 B

kubectl

kubectl is the basic cmdline tool to interact with any kubernetes cluster via the kube-api server.

Plugins

As there are various very useful plugins for kubectl the first thing should be to install krew the plugin manager.
See: https://github.com/kubernetes-sigs/krew for details

List of awesome plugins: https://github.com/ishantanu/awesome-kubectl-plugins

kubelogin

To login / authenticate against an openID provider like Google install the kubelogin plugin. See: https://github.com/int128/kubelogin

Make sure to adjust your kubeconfig files accordingly !

kauthproxy

Easiest way to access the Kubernetes dashboard, if installed in the targeted cluster, is to use the kauthproxy plugin. See: https://github.com/int128/kauthproxy
Once installed simply execute:
kubectl auth-proxy -n kubernetes-dashboard https://kubernetes-dashboard.svc
and access the dashboard via the automatically opened browser window.