Visualizing Cloud-native Applications with KubeDiagrams
Philippe Merle, Fabio Petrillo

TL;DR
KubeDiagrams is a tool that automatically generates architecture diagrams from Kubernetes manifests, improving understanding and reasoning about cloud-native applications for developers and operators.
Contribution
It introduces KubeDiagrams, a novel visualization tool that transforms Kubernetes configurations into clear, semantic-preserving architecture diagrams based on user-centered design principles.
Findings
Enhances system comprehension in cloud-native environments
Supports automation and extensibility in diagram generation
Improves architectural reasoning for Kubernetes users
Abstract
Modern distributed applications increasingly rely on cloud-native platforms to abstract the complexity of deployment and scalability. As the de facto orchestration standard, Kubernetes enables this abstraction, but its declarative configuration model makes the architectural understanding difficult. Developers, operators, and architects struggle to form accurate mental models from raw manifests, Helm charts, or cluster state descriptions. We introduce KubeDiagrams, an open-source tool that transforms Kubernetes manifests into architecture diagrams. By grounding our design in a user-centered study of real-world visualization practices, we identify the specific challenges Kubernetes users face and map these to concrete design requirements. KubeDiagrams integrates seamlessly with standard Kubernetes artifacts, preserves semantic fidelity to core concepts, and supports extensibility and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Scientific Computing and Data Management · Data Visualization and Analytics
