A kubectl plugin to dive into your Kubernetes nodes pods, and inspect them.
Pod dive

A kubectl Krew plugin to dive into your Kubernetes nodes pods, and inspect them.
Icon art made by Smashicons from Flaticon. We had one before Krew itself, go figure.
Quick Start
If you don't use Krew to manage kubectl plugins you can simply download the binary here and put it in your PATH.
kubectl krew install pod-dive
kubectl pod-dive
Why use it
It's much faster than running multiple kubectl commands and having to scroll up and down to look for critical pod info.
What does it look like
$ kubectl pod-dive --help
Dives into a node after the desired pod and returns data associated
with the pod no matter where it is running, such as its origin workload,
namespace, the node where it is running and its node pod siblings, as
well basic health status of it all.
The purpose is to have meaningful pod info at a glance without needing to run multiple kubectl commands to see what else is running next to your pod in a given node inside a huge cluster, because sometimes all you've got from an alert is the pod name.
Usage: pod-dive [pod name] [flags]
Examples:
Cluster-wide dive after a pod $ kubectl pod-dive thanos-store-0
Restricts the dive to a namespace (faster in big clusters) $ kubectl pod-dive elasticsearch-curator-1576112400-97htk -n logging
$ kubectl pod-dive kafka-operator-kafka-0
[node] gke-staging-default-pool-acca72c6-klsn [ready]
[namespace] โโโฌ kafka
[type] โ โโโฌ statefulset
[workload] โ โโโฌ kafka-operator-kafka [3 replicas]
[pod] โ โโโฌ kafka-operator-kafka-0 [pending]
[containers] โ โโโ kafka [1 restart]
โ โโโ tls-sidecar [0 restarts]
โ โโโ vault-renewer [2 restarts]
โ โโโ vault-authenticator [init, 0 restarts]
โ โโโ kafka-init [init, 0 restarts]
...
[siblings] โโโ cassandra-0
โโโ debug-b58f6f7f8-hbfw5
โโโ ignite-memory-web-agent-cc75c9987-nfh6p
โโโ jaeger-agent-daemonset-gmhm7
โโโ jaeger-query-7dc45cfc9f-mzfg6
โโโ kafka-operator-zookeeper-0
โโโ calico-node-dgvht
โโโ calico-typha-65bfd5544b-kjjjh
โโโ fluentd-gcp-scaler-6bc97c54b4-xftsm
โโโ fluentd-gcp-v3.1.1-b9zhf
โโโ ip-masq-agent-jtjxz
โโโ kube-dns-autoscaler-bb58c6784-j9n4h
โโโ kube-proxy-gke-staging-default-pool-acca72c6-klsn
โโโ metrics-server-v0.3.1-7b4d7f457-v6mfp
โโโ prometheus-to-sd-47n9b
โโโ vpa-recommender-8667dc8d75-9j4vl
โโโ fluent-bit-rj8cn
โโโ prometheus-operator-grafana-7f478cc944-g7rvw
โโโ prometheus-operator-kube-state-metrics-79486d7f6d-9r9q5
โโโ prometheus-operator-operator-777f86b5f7-njr9n
โโโ prometheus-operator-prometheus-node-exporter-8w8tv
WAITING: kafka imagepullbackoff TERMINATION: vault-renewer error (code 7)