Skip to content
/ kubedraw Public

KubeDraw is a Python-based tool designed to simplify the visualization of Kubernetes infrastructure. With its straightforward command-line interface, KubeDraw allows users to quickly generate detailed diagrams of their Kubernetes cluster architecture.

License

Notifications You must be signed in to change notification settings

B0nam/kubedraw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

KubeDraw

KubeDraw is a Python-based tool designed to simplify the visualization of Kubernetes infrastructure. With its straightforward command-line interface, KubeDraw allows users to quickly generate detailed diagrams of their Kubernetes cluster architecture.

Requirements

To use KubeDraw, you'll need to install the following dependencies:

  • kubernetes: Python client for Kubernetes. You can install it via pip:
pip install kubernetes
  • graphviz: Graph visualization software. You can install it via pip:
pip install graphviz
  • diagrams: Python library for creating diagrams. You can install it via pip:
pip install diagrams

Usage

To generate a visual diagram of your Kubernetes cluster, simply run:

git clone https://github.com/B0nam/kubedraw.git
python /src/kubedraw

This will create a visual representation of all namespaces.

You can specify a namespace by using:

git clone https://github.com/B0nam/kubedraw.git
python /src/kubedraw your-namespace

Exemple

Here's a basic example of a KubeDraw diagram: namespace:_default

Contributing

Contributions are welcome! Please feel free to submit issues or pull requests.

About

KubeDraw is a Python-based tool designed to simplify the visualization of Kubernetes infrastructure. With its straightforward command-line interface, KubeDraw allows users to quickly generate detailed diagrams of their Kubernetes cluster architecture.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages