kubectl logs <pod> -n <namespace>Kubernetes Logs and Events Cheat Sheet
Find pod logs, previous container logs, event timelines, kube-system logs, and cluster incident evidence quickly.
Export
Copy the compact sheet, download it, or print it.
Download
`D` dense toggle · `C` copy all
Pod Logs
bashANYlogspods
bash
bashANYlogscontainers
bash
kubectl logs <pod> -n <namespace> -c <container>bashANYlogstimestamps
bash
kubectl logs -f <pod> -n <namespace> --timestampsbashANYlogstail
bash
kubectl logs <pod> -n <namespace> --tail=200bashANYlogstime-range
bash
kubectl logs <pod> -n <namespace> --since=30mbashANYlogsprevious
bash
kubectl logs <pod> -n <namespace> --previousAggregate Logs by Workload
bashANYlogsdeployment
bash
kubectl logs deployment/<name> -n <namespace>bashANYlogsjobs
bash
kubectl logs job/<name> -n <namespace>bashANYlogslabels
bash
kubectl logs -n <namespace> -l app=<label> --all-containers=true --prefixbashANYlogsstreaming
bash
kubectl logs -n <namespace> -l app=<label> -f --all-containers=true --max-log-requests=20Event Analysis
bashANYeventsnamespace
bash
kubectl get events -n <namespace>bashANYeventstimeline
bash
kubectl get events -n <namespace> --sort-by=.metadata.creationTimestampbashANYeventscluster
bash
kubectl get events -A --sort-by=.metadata.creationTimestampbashANYeventswarnings
bash
kubectl get events -A --field-selector type=Warning --sort-by=.metadata.creationTimestampbashANYeventsdescribe
bash
kubectl describe pod <pod> -n <namespace> | sed -n '/Events:/,$p'System and Control Plane Logs
bashANYkube-systemlogs
bash
kubectl logs -n kube-system -l k8s-app=<label> --all-containers=true --prefixbashANYcontrol-planelogs
bash
kubectl get pods -n kube-system -o wide | egrep 'apiserver|scheduler|controller-manager|etcd'bashANYapiserverlogs
bash
kubectl logs -n kube-system <kube-apiserver-pod>bashANYcontroller-managerlogs
bash
kubectl logs -n kube-system <kube-controller-manager-pod>bashANYschedulerlogs
bash
kubectl logs -n kube-system <kube-scheduler-pod>Incident Collection
bashANYincidentyaml
bash
kubectl get <resource> <name> -n <namespace> -o yaml > incident-object.yamlbashANYincidentdiagnostics
bash
kubectl cluster-info dump --output-directory=./cluster-dumpbashANYincidentlogs
bash
kubectl logs <pod> -n <namespace> --all-containers=true > pod.logMore in Kubernetes Debugging
Kubernetes Node Debugging Cheat Sheet
Diagnose node readiness, kubelet issues, pressure conditions, cordon/drain, and node-level debugging with kubectl debug.
Kubernetes Network Debugging Cheat Sheet
Debug Services, DNS, Ingress, network policies, connectivity, endpoints, and port-forwarding issues.
Kubernetes Pod Debugging Cheat Sheet
Troubleshoot Pending, CrashLoopBackOff, image pull, readiness, liveness, and init container problems.
Kubernetes Debugging Cheat Sheet
Core kubectl troubleshooting commands for pods, deployments, services, events, logs, exec sessions, and ephemeral debugging.