Blame

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