Всем привет!
Небольшой пятничный пост! K8s Diagram Generator – проект, при помощи которого можно создавать диаграммы связи сущностей ресурсов Kubernetes в графическом интерфейсе.
Работает очень просто: выбираете необходимые ресурсы (
Ingress, Service, Deployment, Pod, Sidecar и т.д.), переносите их в «рабочую область» и «соединяете».Ресурсы можно «адаптировать» - указывать
Labels, наименования, необходимые порты, Selectors и т.д. При создании схемы автоматически генерируются YAML-файлы, которые описывают созданную в диаграмме конфигурацию.
Можно и наоборот – загрузить YAML и тогда K8S Diagram Generator «построит» его графическое представление.
Реализованы проверки: например, нельзя настроить взаимосвязь между
Deployment и Ingress без Service - K8s Diagram Generator явно сообщит об этом.Дополнительно доступен небольшой набор «уроков» по написанию YAML-файлов.
Подробнее о проекте и его возможностях можно узнать в GitHub-репозитории.