Kubernetes Cheat Sheet & Quick Reference
Kubernetes Cheat Sheet & Quick Reference
This page contains a list of commonly used kubectl commands and flags.
Pods
Namespaces
kubectl get ns
kubectl get ns -o yaml
kubectl describe ns
Deployments
Services
kubectl get ds
kubectl describe ds --all-namespaces
kubectl describe ds [daemonset_name] -n [namespace_name]
kubectl get ds [ds_name] -n [ns_name] -o yaml
Events
Logs
Service Accounts
kubectl get sa
kubectl get sa -o yaml
kubectl get serviceaccounts default -o yaml >./sa.yaml
kubectl replace serviceaccount default -f ./sa.yaml
Resource name: serviceaccounts, abbreviation: ev
Replica Sets
kubectl get rs
kubectl describe rs
kubectl get rs -o wide
kubectl get rs -o yaml
Roles
Secrets
Config maps
kubectl get cm
kubectl get cm --all-namespaces
kubectl get cm --all-namespaces -o yaml
Ingresses
Resource name: ingresses, abbreviation: ing
Persistent Volumes
kubectl get pv
kubectl describe pv
storage class
kubectl get sc
kubectl get sc -o yaml
Multiple resources
# Updating resources
Taint
Label
Maintain/Schedulable
clear
Node/Pod
Service
Daemon set
Service account
Notes
Create Service
interaction
Output YAML
Help
kubectl -h
kubectl create -h
kubectl run -h
kubectl explain deploy.spec
# Miscellaneous
APIs
Information
kubectl config
kubectl cluster-info
kubectl get componentstatus