Blame
506da5 | Steven Anderson | 2025-02-10 16:16:23 | 1 | # kubectl |
2 | ||||
3 | kubectl <VERB> <NOUN> -n <NAMESPACE> -o <FORMAT> |
|||
8b9d8c | Steven Anderson | 2025-02-10 16:54:57 | 4 | |
5 | ### Set context |
|||
506da5 | Steven Anderson | 2025-02-10 16:16:23 | 6 | kubectx |
8b9d8c | Steven Anderson | 2025-02-10 16:54:57 | 7 | |
8 | ### Set default namespace |
|||
9 | kubens <namespace> |
|||
506da5 | Steven Anderson | 2025-02-10 16:16:23 | 10 | |
11 | ### pods |
|||
12 | kubectl get pods -n 04-pod |
|||
13 | kubectl get pods -A # --all-namespaces |
|||
14 | kubectl get pods -l key=value |
|||
8458f7 | Steven Anderson | 2025-02-17 16:25:51 | 15 | kubectl get rs # replicasets |
16 | kubectl get deployment |
|||
17 | kubectl get svc # service |
|||
506da5 | Steven Anderson | 2025-02-10 16:16:23 | 18 | |
19 | ### explain |
|||
20 | kubectl explain <NOUN>.path.to.field |
|||
21 | kubectl explain pod.spec.containers.image |
|||
22 | ||||
23 | ### logs |
|||
24 | kubectl logs <POD_NAME> |
|||
25 | kubectl logs deployment/<DEPLOYMENT_NAME> |
|||
26 | ||||
27 | ### debug |
|||
28 | kubectl exec -it <POD_NAME> -c <CONTAINER_NAME> -- bash |
|||
29 | kubectl debug -it <POD_NAME> --image=<DEBUG_IMAGE> -- bash |
|||
8458f7 | Steven Anderson | 2025-02-17 16:25:51 | 30 | kubectl run curl-pod -it --rm --image=curlimages/curl --command -- sh |
506da5 | Steven Anderson | 2025-02-10 16:16:23 | 31 | |
32 | ### port forward |
|||
33 | kubectl port-forward <POD_NAME> <LOCAL_PORT>:<POD_PORT> |
|||
34 | kubectl port-forward <svc/<DEPLOYMENT_NAME> <LOCAL_PORT>:<POD_PORT> |