# kubectl kubectl <VERB> <NOUN> -n <NAMESPACE> -o <FORMAT> ### Set context kubectx ### Set default namespace kubens <namespace> ### pods kubectl get pods -n 04-pod kubectl get pods -A # --all-namespaces kubectl get pods -l key=value kubectl get rs # replicasets kubectl get deployment kubectl get svc # service ### explain kubectl explain <NOUN>.path.to.field kubectl explain pod.spec.containers.image ### logs kubectl logs <POD_NAME> kubectl logs deployment/<DEPLOYMENT_NAME> ### debug kubectl exec -it <POD_NAME> -c <CONTAINER_NAME> -- bash kubectl debug -it <POD_NAME> --image=<DEBUG_IMAGE> -- bash kubectl run curl-pod -it --rm --image=curlimages/curl --command -- sh ### port forward kubectl port-forward <POD_NAME> <LOCAL_PORT>:<POD_PORT> kubectl port-forward <svc/<DEPLOYMENT_NAME> <LOCAL_PORT>:<POD_PORT>