
KubeDiagrams 0.7.0 ist da!
Was die Diskussion ausgelöst hat
KubeDiagrams 0.7.0 ist da. Das Open-Source-Projekt steht unter Apache-2.0-Lizenz, ist auf GitHub gehostet und generiert Kubernetes-Architekturdiagramme aus Kubernetes-Manifestdateien, Kustomization-Dateien, Helm-Charts, Helmfile-Deskriptoren und dem tatsächlichen Cluster-Zustand. Im Vergleich zu bestehenden Tools liegen die wichtigsten Besonderheiten von KubeDiagrams in der Unterstützung von:
- den meisten integrierten Kubernetes-Ressourcen,
- beliebigen Kubernetes Custom Resources,
- anpassbarem Resource-Clustering,
- beliebigen Kubernetes-Ressourcenbeziehungen,
- deklarativen benutzerdefinierten Diagrammen,
- einem interaktiven Diagramm-Viewer,
- einer modernen Webanwendung,
- einer sehr umfangreichen Beispielsammlung.
Dieses neue Release bringt einige Verbesserungen und ist verfügbar als Python-Paket auf PyPI, als Container-Image auf DockerHub, als kubectl-Plugin, als Nix Flake und als GitHub Action.
Wie KubeDiagrams wirklich genutzt und geschätzt wird, steht in Real-World Use Cases und What do they say about it. Ein Online KubeDiagrams Service ist außerdem kostenlos verfügbar unter https://kubediagrams.lille.inria.fr/. Probieren Sie es an Ihren eigenen Kubernetes-Manifesten, Helm-Charts, Helmfiles und dem tatsächlichen Cluster-Zustand aus.
Was in den Kommentaren auffiel
Diskussionspunkt 1
Die CRD-Unterstützung ist hier das große Unterscheidungsmerkmal. Die meisten Diagramm-Tools können nur mit integrierten Ressourcen umgehen, was für jeden echten Cluster mit Istio, Argo oder cert-manager nutzlos ist. Die kubectl-Plugin-Option ist außerdem praktisch für schnelle Ad-hoc-Diagramme.
Diskussionspunkt 2
Die Kubernetes-Community hat das Kubernetes Icons Set (https://github.com/kubernetes/community/tree/master/icons) entworfen, um Kubernetes-Architekturdiagramme für Präsentationen zu standardisieren. Die meisten Diagramm-Tools, einschließlich KubeDiagrams, verwenden diese standardisierten Icons, wie unter https://github.com/philippemerle/Awesome-Kubernetes-Architecture-Diagrams gezeigt. Vielleicht sollten Sie versuchen, die Kubernetes-Community davon zu überzeugen, diese Ressourcen-Icons neu zu gestalten ;-)
Diskussionspunkt 3
Tut mir leid, aber warum sind diese Icons so hässlich? Können wir die Kube-Ressourcen-Icons nicht einfach per KI-Tooling neu generieren lassen, damit es schön wird..
Thread-Übersicht
- Ursprüngliches Subreddit: r/kubernetes
- Ursprünglicher Autor: u/Philippe_Merle
- Reddit-Score: 101
- Kommentaranzahl: 7
- Ursprünglicher Thread: https://www.reddit.com/r/kubernetes/comments/1r823fo/kubediagrams_070_is_out/