Visualizing a Kubernetes Cluster

Gonzalo Vázquez
2 min readNov 9, 2020

Kubernetes is an incredible but complex product. At its core, it’s a network, an orchestrator to manage rapid change. If you need a quick refresher into Kubernetes, I wrote a short blog post just for you.

To manage its complexity, it helps to understand it. I have always been a visual learner, so I started to think of ways to visualize Kubernetes complexity.

By default, Kubernetes provides a Dashboard. The Dashboard allows you to deploy containerized applications, troubleshoot, and manage the cluster resources.

Kubernetes Dashboard UI

It is a great tool; however, it lacks the observability of how Kubernetes works. The best way to understand Kubernetes, its to visualize the relationship between each entity.

Visualizing inter-connectivity

Kubernetes Insight aims to do just that. It shows each entity in a 3D interactive graph where the user can filter by relationship, by node type and by ID.

Kubernetes Insight

With Kubernetes Insight, you get a clear understanding of an entity, the health of your overall cluster and its dependencies.

Features it provides:

  • Shows at a glance health of each pod
  • Filter by relationship
  • Filter by node type
  • Traverse cluster in 3D
  • Shows metadata of each entity

I hope you find it useful to see Kubernetes differently.

--

--