When you have a pod composed of multiple containers, it can be tedious to identify which container
is failing. kubectl describe
is just too verbose. I got tired of searching the describe output for errors
to track down the failed container.
kubectl-pod-inspect
gives you just enough information about the containers to figure out what is going on
quickly:
- a list of all containers and their current status and image
- all pod failure status conditions
- the most recent N pod events (defaults to 10)
- most recent N log lines from any non-ready containers (defaults to 5)
In this example output, you can see that container msgqueue
is not running, due to an image pull problem.
Container datagen
is running, but hasn't completed startup yet.
To install, download the appropriate binary from the release page. Save it somewhere in your path.
You can also download this repository and install it using Makefile.