KubeDiagrams
Generate Kubernetes architecture diagrams from Kubernetes manifest files, kustomization files, Helm charts, helmfiles, and actual cluster state
Install / Use
/learn @philippemerle/KubeDiagramsREADME
KubeDiagrams
<a href="https://trendshift.io/repositories/14300" target="_blank"><img src="https://trendshift.io/api/badge/repositories/14300" alt="philippemerle%2FKubeDiagrams | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a>

Generate Kubernetes architecture diagrams from Kubernetes manifest files, kustomization files, Helm charts, helmfile descriptors, and actual cluster state.
There are several tools to generate Kubernetes architecture diagrams, see here for a detailed list. Compared to these existing tools, the main originalities of KubeDiagrams are the support of:
- most of all Kubernetes built-in resources,
- any Kubernetes custom resources,
- customizable resource clustering,
- any Kubernetes resource relationships,
- declarative custom diagrams,
- an interactive diagram viewer,
- a modern web application,
- main input formats such as Kubernetes manifest files, customization files, Helm charts, helmfile descriptors, and actual cluster state,
- main output formats such as DOT, draw.io, GIF, JPEG, PDF, PNG, SVG, and TIFF,
- editable draw.io export,
- a very large set of examples.
KubeDiagrams is available as a Python package in PyPI, a container image in DockerHub, a kubectl plugin, a Nix flake, and a GitHub Action, see here for more details.
An Online KubeDiagrams Service is freely available at https://kubediagrams.lille.inria.fr/.
Read Real-World Use Cases and What do they say about it to discover how KubeDiagrams is really used and appreciated.
Try it on your own Kubernetes manifests, Helm charts, helmfiles, and actual cluster state!
Examples
Architecture diagram for official Kubernetes WordPress tutorial manifests:

Architecture diagram for official Kubernetes ZooKeeper tutorial manifests:

Architecture diagram of a deployed Cassandra instance:

Architecture diagram for Train Ticket:A Benchmark Microservice System:

Architecture diagram of the Minikube Ingress Addon:

Architecture diagram for the Kube Prometheus Stack chart:

Architecture diagram for free5gc-k8s manifests:

Architecture diagram for open5gs-k8s manifests:

Architecture diagram for the Towards5GS-helm chart:

Architecture diagram for a deployed CronJob instance:

Architecture diagram for NetworkPolicy resources: 
Architecture diagram for an Argo CD example:

Architecture diagram for an Argo Events example:

Many other architecture diagrams are available into examples/.
Business Applications
- Bank of Anthos
- DeathStarBench
- Official Kubernetes WordPress tutorial
- Official Kubernetes ZooKeeper tutorial
- Official Kubernetes Cassandra tutorial
- Online Boutique
- OpenTelemetry Demo
- TeaStore
- Train Ticket
5G Core Network Functions
- free5gc-k8s
- docker-open5gs
- Gradiant 5G Charts
- open5gs-k8s
- OpenAirInterface 5G Core Network
- Towards5GS-helm
Kubernetes Operators
Kubernetes Control Planes
- [k0s architecture diagrams](https://github.com/philippemerle/KubeDiag
Related Skills
node-connect
334.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
claude-opus-4-5-migration
82.3kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
frontend-design
82.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
model-usage
334.9kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
