Kubernetes Resources and Debugging

Debugging and resource management

Resource Usage

kubectl top pods # pod resource usage
kubectl top pods -A # all namespaces
kubectl top nodes # node resource usage

Events

kubectl get events # list events
kubectl get events --sort-by=.metadata.creationTimestamp # sorted by time
kubectl get events -n dev # events in namespace

Debug Pods

kubectl describe pod pod-name # detailed pod info
kubectl logs pod-name --previous # logs from previous container
kubectl logs pod-name --all-containers=true # logs from all containers

API Resources

kubectl api-resources # list all resource types
kubectl api-versions # list API versions

Output Formats

kubectl get pods -o json # JSON output
kubectl get pods -o yaml # YAML output
kubectl get pods -o wide # wide output