
KubeDiagrams 0.7.0 disponible: diagramas de arquitectura para Kubernetes
Qué inició la conversación
¡Ya está disponible KubeDiagrams 0.7.0! KubeDiagrams es un proyecto de código abierto bajo licencia Apache 2.0 alojado en GitHub. Genera diagramas de arquitectura de Kubernetes a partir de archivos de manifiestos de Kubernetes, archivos de kustomization, charts de Helm, descriptores de helmfile y el estado real del clúster. En comparación con las herramientas existentes, lo que distingue a KubeDiagrams es su compatibilidad con:
- la mayoría de los recursos integrados de Kubernetes
- cualquier recurso personalizado de Kubernetes
- agrupación personalizable de recursos
- cualquier relación entre recursos de Kubernetes
- diagramas personalizados declarativos
- un visor interactivo de diagramas
- una aplicación web moderna
- un conjunto muy amplio de ejemplos
Esta nueva versión incluye algunas mejoras y está disponible como paquete de Python en PyPI, imagen de contenedor en DockerHub, plugin de kubectl, flake de Nix y una GitHub Action.
Consulta los casos de uso en el mundo real y qué opinan sobre la herramienta para ver cómo se utiliza KubeDiagrams y qué acogida tiene en la práctica.
Hay un servicio online de KubeDiagrams disponible de forma gratuita en https://kubediagrams.lille.inria.fr/, de modo que puedes probarlo con tus propios manifiestos de Kubernetes, charts de Helm, helmfiles y el estado real de tu clúster.
Qué destacó en los comentarios
Punto de debate 1
El soporte para CRD es el gran factor diferencial aquí. La mayoría de las herramientas de diagramas solo gestionan recursos integrados, lo cual resulta inútil para cualquier clúster real que ejecute Istio, Argo o cert-manager. La opción del plugin de kubectl también es práctica para generar diagramas ad hoc de forma rápida.
Punto de debate 2
La comunidad de Kubernetes diseñó el conjunto de iconos de Kubernetes (https://github.com/kubernetes/community/tree/master/icons) para estandarizar las presentaciones de diagramas de arquitectura. La mayoría de las herramientas de diagramado, incluida KubeDiagrams, reutilizan estos iconos estandarizados, como se muestra en https://github.com/philippemerle/Awesome-Kubernetes-Architecture-Diagrams. Quizá deberías intentar convencer a la comunidad de Kubernetes para que rediseñe estos iconos de recursos ;-)
Punto de debate 3
Lo siento, pero ¿por qué son tan feos esos iconos? ¿No podríamos regenerar los iconos de recursos de kube mediante alguna herramienta de IA para hacerlos más atractivos?
Resumen del hilo
- Subreddit original: r/kubernetes
- Autor original: u/Philippe_Merle
- Puntuación en Reddit: 101
- Número de comentarios: 7
- Hilo original: https://www.reddit.com/r/kubernetes/comments/1r823fo/kubediagrams_070_is_out/