kubectl

kubectl <VERB> <NOUN> -n <NAMESPACE> -o <FORMAT>

kubectx
kubens

pods

kubectl get pods -n 04-pod
kubectl get pods -A # --all-namespaces
kubectl get pods -l key=value

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

port forward

kubectl port-forward <POD_NAME> <LOCAL_PORT>:<POD_PORT>
kubectl port-forward <svc/<DEPLOYMENT_NAME> <LOCAL_PORT>:<POD_PORT>
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9