An open API service indexing awesome lists of open source software.

https://github.com/MrSir/k8s_diagram

A simple package to generate mermaid.js diagram of your Kubernetes Cluster
https://github.com/MrSir/k8s_diagram

Last synced: 4 months ago
JSON representation

A simple package to generate mermaid.js diagram of your Kubernetes Cluster

Awesome Lists containing this project

README

        

# k8s_diagram
A simple package to generate mermaid.js diagram of your Kubernetes Cluster

## Use

```python
from k8s_diagram.main import FORMATS, K8sDiagrammer

endpoint = ""
cert_path = ""
api_key = ""
excluded_namespaces = {
"default",
"kube-system",
}

# E.g. Mermaid JS Rendering
diagrammer = K8sDiagrammer(FORMATS.MERMAID_JS, endpoint, api_key, cert_path=cert_path, excluded_namespaces=excluded_namespaces)
print(diagrammer.renderer().graph_code)
diagrammer.render()

# E.g. Diagrams Rendering
diagrammer = K8sDiagrammer(FORMATS.DIAGRAMS, endpoint, api_key, cert_path=cert_path, excluded_namespaces=excluded_namespaces)
diagrammer.render()

# The resulting diagram will be stored in `diagrams/diagram.png`
```