Kubernetes
A custom controller cannot manage resources the API has not established successfully. Inspect CRD conditions and served versions.
Cluster Operations, Access & Incident Response1 min read
Read article : Check a CRD's establishment before troubleshooting its custom objects
Kubernetes
Namespace deletion can wait for unavailable APIs or controllers to finish cleanup. Read conditions before forcing completion.
Cluster Operations, Access & Incident Response1 min read
Read article : Investigate a namespace stuck Terminating without stripping finalizers
Kubernetes
Node status can look stale during an API or node connectivity problem. Compare the lightweight heartbeat's renewal time with other evidence.
Cluster Operations, Access & Incident Response1 min read
Read article : Use node Lease freshness as heartbeat context
Kubernetes
Pod names can be reused while replacements have different UIDs and container attempts. Preserve identity with the incident timestamp.
Cluster Operations, Access & Incident Response1 min read
Read article : Capture Kubernetes object identity for a reproducible support handoff
Docker
Detailed practical guide
Identify the Docker daemon selected by context and environment, then inspect one approved context without changing other terminals.
Engine, Containers & Runtime Diagnosis3 min read
Start practice : Confirm the Docker context before inspecting or changing containers
Docker
Cannot connect can mean a stopped daemon, wrong socket, inaccessible remote endpoint or wrong client context. Capture the actual endpoint error.
Engine, Containers & Runtime Diagnosis1 min read
Read article : Investigate a Docker daemon connection failure by layer
Docker
A newer CLI against an older Engine can negotiate differently or reject some features. Record both sides of the actual endpoint.
Engine, Containers & Runtime Diagnosis1 min read
Read article : Check client and daemon compatibility before blaming an application
Docker
Permission denied at a local socket is an access-control issue, not a reason to relax it for every user.
Engine, Containers & Runtime Diagnosis1 min read
Read article : Investigate Docker socket permissions without making the daemon public
Docker
A user can see a different container set when switching between rootless and rootful endpoints. Identify the actual context and security mode.
Engine, Containers & Runtime Diagnosis1 min read
Read article : Distinguish a rootless Docker daemon from the system daemon
Docker
A restart policy controls what Engine does after process exit but does not repair the application. Inspect it alongside state.
Engine, Containers & Runtime Diagnosis1 min read
Read article : Explain a Docker container repeatedly restarting after failure
Docker
A successful process exit can be correct for a batch task but wrong for a continuously served application. Check its startup contract.
Engine, Containers & Runtime Diagnosis1 min read
Read article : Investigate a Docker service container that exits with code zero
Docker
An abrupt kill can come from memory enforcement, an operator or another supervisor. Inspect recorded state before choosing a memory fix.
Engine, Containers & Runtime Diagnosis1 min read
Read article : Diagnose Docker exit 137 without assuming every case is OOM