Sign inSign up

040500/python-diagrams

By 040500

•Updated almost 4 years ago

Image
0

249

040500/python-diagrams repository overview

⁠Work with Diagrams as Code

⁠File of Diagram as code

$ cat diagram-file.py

from diagrams import Diagram
from diagrams.k8s.clusterconfig import HPA
from diagrams.k8s.compute import Deployment, Pod, ReplicaSet
from diagrams.k8s.network import Ingress, Service

with Diagram("k8s-service", show=False):
    net = Ingress("domain.com") >> Service("svc")
    net >> [Pod("pod1"),
            Pod("pod2"),
            Pod("pod3")] << ReplicaSet("rs") << Deployment("dp") << HPA("hpa")

⁠Comand to run container python (before locating yourself in the directory containing your files.)

 # docker run -d -v $PWD:/usr/src/app --name python 040500/python-diagrams:v2 tail -f /dev/null

⁠Into container

# docker exec -ti python /bin/sh
# python diagram-file.py

It will be saved as k8s_service.png on your working directory.

Tag summary

Content type

Image

Digest

sha256:6381308fb…

Size

132.5 MB

Last updated

almost 4 years ago

docker pull 040500/python-diagrams:v2