Blame
|
1 | # kubectl |
||||||
| 2 | ||||||||
| 3 | kubectl <VERB> <NOUN> -n <NAMESPACE> -o <FORMAT> |
|||||||
|
4 | |||||||
| 5 | ### Set context |
|||||||
|
6 | kubectx |
||||||
|
7 | |||||||
| 8 | ### Set default namespace |
|||||||
| 9 | kubens <namespace> |
|||||||
|
10 | |||||||
| 11 | ### pods |
|||||||
| 12 | kubectl get pods -n 04-pod |
|||||||
| 13 | kubectl get pods -A # --all-namespaces |
|||||||
| 14 | kubectl get pods -l key=value |
|||||||
| 15 | ||||||||
| 16 | ### explain |
|||||||
| 17 | kubectl explain <NOUN>.path.to.field |
|||||||
| 18 | kubectl explain pod.spec.containers.image |
|||||||
| 19 | ||||||||
| 20 | ### logs |
|||||||
| 21 | kubectl logs <POD_NAME> |
|||||||
| 22 | kubectl logs deployment/<DEPLOYMENT_NAME> |
|||||||
| 23 | ||||||||
| 24 | ### debug |
|||||||
| 25 | kubectl exec -it <POD_NAME> -c <CONTAINER_NAME> -- bash |
|||||||
| 26 | kubectl debug -it <POD_NAME> --image=<DEBUG_IMAGE> -- bash |
|||||||
| 27 | ||||||||
| 28 | ### port forward |
|||||||
| 29 | kubectl port-forward <POD_NAME> <LOCAL_PORT>:<POD_PORT> |
|||||||
| 30 | kubectl port-forward <svc/<DEPLOYMENT_NAME> <LOCAL_PORT>:<POD_PORT> |
|||||||