Kubectl Cheat Sheet
Useful commands list.
General
Overview
Install
curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl
chmod +rx ./kubectl
sudo mv ./kubectl /usr/local/binEnable autocomplete
sudo apt-get install bash-completion
source /usr/share/bash-completion/bash_completion
echo 'source <(kubectl completion bash)' >>~/.bashrc
sudo su -
kubectl completion bash >/etc/bash_completion.d/kubectlalias k=kubectl
source <(kubectl completion bash | sed 's/kubectl/k/g')References
Explain components
Run kubectl from inside a container
Import your Kubernetes config
Generate kubeconfig from ServiceAccount
Cluster management
Get cluster name
Get cluster endpoints
List all API resources
Logs
Namespaces
Force delete namespace (hanging on "Terminating")
Nodes
Get nodes
Permission
can-i
Pods
Connect to pod TTY
The right way
Workaround
Force delete pod
References
Get pods, filter by label, print pod name and its namespace
RBAC
(Cluster)RoleBindings and the ServiceAccount(s) they reference with
Resources
List pods resource limits
Last updated