Ваш Helm-чарт в виде диаграммы.
Постройте диаграмму Helm-чарта за секунды: вставьте вывод helm template, и LetDraw нарисует создаваемые им Deployments, Services, Ingresses, ConfigMaps и Secrets со связями между ними. Вставьте вместо этого Chart.yaml, чтобы увидеть чарт и его сабчарты. Всё работает в браузере, а результат полностью редактируемый.
Как построить диаграмму Helm-чарта
От папки чарта до диаграммы, которой можно поделиться, за минуту, прямо в браузере.
Отрендерите чарт
Запустите helm template с именем релиза, чартом и значениями, чтобы получить обычные манифесты, или откройте Chart.yaml чарта.
Вставьте в LetDraw
Откройте «Создать из кода» (функция Pro) из меню «Другие инструменты» или палитры команд и вставьте текст. Формат определяется автоматически.
Настройте предпросмотр
Выберите раскладку сверху вниз или слева направо, включите «Add icons» и скройте ненужные типы связей.
Вставьте и поделитесь
Поместите диаграмму на холст, редактируйте её как любой рисунок, отправьте ссылку или экспортируйте в PNG, SVG или PDF.
Два взгляда на один Helm-чарт
Отрендеренный вывод показывает, что разворачивает чарт: Services связаны с рабочими нагрузками, которые совпадают с их селектором, Ingresses со своими бэкенд-сервисами, а рабочие нагрузки с ConfigMaps, Secrets и volume claims, которые они используют; если задан namespace, всё обрамлено по namespace. Chart.yaml показывает сам чарт с каждой зависимостью-сабчартом, её версией и условием.
- Предупреждения о битых связях, например о селекторе, который не совпадает ни с одной нагрузкой
- Add icons ставит иконки Kubernetes на отрендеренные ресурсы
- Изменения с прошлого раза: сравнение с предыдущим импортом, добавленное зелёным, удалённое красным
Когда диаграмма Helm-чарта окупается
Чарты прячут многое за шаблонами и значениями. Картинка позволяет легко их обсуждать.
Ревью чартов
Проверьте, что чарт на самом деле разворачивает с вашими значениями, до того как он попадёт в кластер.
Знакомство с чартом
Помогите новым коллегам понять сторонний или внутренний чарт, не читая каждый шаблон.
Сравнение при обновлении
Отрендерите старую и новую версии, затем включите «Изменения с прошлого раза», чтобы увидеть, какие ресурсы и связи изменились.
Отладка селекторов
Найдите Service, который ничего не выбирает, или отсутствующий ConfigMap по предупреждениям и недостающим стрелкам.
Карты сабчартов
Вставьте Chart.yaml, чтобы увидеть, какие сабчарты подтягивает зонтичный чарт и при каком условии.
Документация чарта
Экспортируйте диаграмму в SVG или PNG и добавьте её в README чарта или вики команды.
Диаграмма Helm-чарта: частые вопросы
Диаграмма Helm-чарта бесплатна?
Вставлять шаблоны или вывод helm template?
Что показывает Chart.yaml?
Можно ли редактировать диаграмму после генерации?
Другие способы построить диаграмму из кода
Узнайте, что на самом деле разворачивает ваш чарт.
Откройте LetDraw в браузере, вставьте отрендеренный чарт и получите диаграмму, которую можно редактировать. Быстро и без установки.