Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/B0nam/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.
https://github.com/B0nam/kubedraw
diagram diagram-generator documentation kubernetes
Last synced: 10 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/B0nam/kubedraw
- Owner: B0nam
- License: mit
- Created: 2024-05-16T18:28:11.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-05-20T01:17:12.000Z (9 months ago)
- Last Synced: 2024-05-20T06:23:47.466Z (9 months ago)
- Topics: diagram, diagram-generator, documentation, kubernetes
- Language: Python
- Homepage:
- Size: 217 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-kubernetes-architecture-diagrams - KubeDraw
- awesome-kubernetes-architecture-diagrams - https://github.com/B0nam/kubedraw
README
# 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:
```bash
pip install kubernetes
```- **`graphviz`**: Graph visualization software. You can install it via pip:
```bash
pip install graphviz
```- **`diagrams`**: Python library for creating diagrams. You can install it via pip:
```bash
pip install diagrams
```## Usage
To generate a visual diagram of your Kubernetes cluster, simply run:
```bash
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:
```bash
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](https://github.com/B0nam/kubedraw/assets/85623265/7fbc4656-9a13-4672-bf07-98ee7235c72a)## Contributing
Contributions are welcome! Please feel free to submit issues or pull requests.