KubeDiagrams 0.7.0 ist da!
Was die Diskussion ausgelöst hat
KubeDiagrams 0.7.0 ist da! KubeDiagrams ist ein Open-Source-Projekt unter Apache-2.0-Lizenz, gehostet auf GitHub, das Kubernetes-Architekturdiagramme aus Kubernetes-Manifestdateien, Kustomization-Dateien, Helm-Charts, Helmfile-Deskriptoren und dem tatsächlichen Cluster-Zustand generiert. 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.
Lesen Sie Real-World Use Cases und What do they say about it, um zu erfahren, wie KubeDiagrams wirklich genutzt und geschätzt wird.
Ein Online KubeDiagrams Service ist 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/