Диаграмма Helm-чарта

Ваш Helm-чарт в виде диаграммы.

Постройте диаграмму Helm-чарта за секунды: вставьте вывод helm template, и LetDraw нарисует создаваемые им Deployments, Services, Ingresses, ConfigMaps и Secrets со связями между ними. Вставьте вместо этого Chart.yaml, чтобы увидеть чарт и его сабчарты. Всё работает в браузере, а результат полностью редактируемый.

чарт shop · манифесты
ns: shop route selects mounts env Ingress shop Service shop-web Deployment shop-web Config Map shop-config Secret shop-db $ helm template shop ./chart
Шаг за шагом

Как построить диаграмму Helm-чарта

От папки чарта до диаграммы, которой можно поделиться, за минуту, прямо в браузере.

  1. Отрендерите чарт

    Запустите helm template с именем релиза, чартом и значениями, чтобы получить обычные манифесты, или откройте Chart.yaml чарта.

  2. Вставьте в LetDraw

    Откройте «Создать из кода» (функция Pro) из меню «Другие инструменты» или палитры команд и вставьте текст. Формат определяется автоматически.

  3. Настройте предпросмотр

    Выберите раскладку сверху вниз или слева направо, включите «Add icons» и скройте ненужные типы связей.

  4. Вставьте и поделитесь

    Поместите диаграмму на холст, редактируйте её как любой рисунок, отправьте ссылку или экспортируйте в PNG, SVG или PDF.

Визуализация Helm-чарта

Два взгляда на один Helm-чарт

Отрендеренный вывод показывает, что разворачивает чарт: Services связаны с рабочими нагрузками, которые совпадают с их селектором, Ingresses со своими бэкенд-сервисами, а рабочие нагрузки с ConfigMaps, Secrets и volume claims, которые они используют; если задан namespace, всё обрамлено по namespace. Chart.yaml показывает сам чарт с каждой зависимостью-сабчартом, её версией и условием.

  • Предупреждения о битых связях, например о селекторе, который не совпадает ни с одной нагрузкой
  • Add icons ставит иконки Kubernetes на отрендеренные ресурсы
  • Изменения с прошлого раза: сравнение с предыдущим импортом, добавленное зелёным, удалённое красным
Попробовать
apiVersion: v2 name: shop version: 1.4.0 dependencies: - name: postgresql version: 12.x condition: db.on - name: redis shop v1.4.0 12.x if db.on postgresql сабчарт redis сабчарт
Что рисуют

Когда диаграмма Helm-чарта окупается

Чарты прячут многое за шаблонами и значениями. Картинка позволяет легко их обсуждать.

Ревью чартов

Проверьте, что чарт на самом деле разворачивает с вашими значениями, до того как он попадёт в кластер.

Знакомство с чартом

Помогите новым коллегам понять сторонний или внутренний чарт, не читая каждый шаблон.

Сравнение при обновлении

Отрендерите старую и новую версии, затем включите «Изменения с прошлого раза», чтобы увидеть, какие ресурсы и связи изменились.

Отладка селекторов

Найдите Service, который ничего не выбирает, или отсутствующий ConfigMap по предупреждениям и недостающим стрелкам.

Карты сабчартов

Вставьте Chart.yaml, чтобы увидеть, какие сабчарты подтягивает зонтичный чарт и при каком условии.

Документация чарта

Экспортируйте диаграмму в SVG или PNG и добавьте её в README чарта или вики команды.

Вопросы

Диаграмма Helm-чарта: частые вопросы

Диаграмма Helm-чарта бесплатна?
«Создать из кода», которое превращает отрендеренные чарты и Chart.yaml в диаграмму, входит в Pro. Рисование вручную, шаблоны, библиотеки фигур и экспорт в PNG, SVG и PDF бесплатны на тарифе Free, без банковской карты.
Вставлять шаблоны или вывод helm template?
Вставляйте вывод helm template. Шаблоны становятся настоящими манифестами только после того, как Helm отрендерит их с вашими значениями, и именно отрендеренный YAML LetDraw читает, чтобы найти каждый ресурс и каждую связь.
Что показывает Chart.yaml?
Чарт с его версией и версией приложения, плюс по одному блоку на каждую зависимость. На каждой стрелке указаны версия сабчарта и его условие, а репозиторий показан на блоке, если он задан.
Можно ли редактировать диаграмму после генерации?
Да. Она вставляется как обычные фигуры, стрелки и фреймы, поэтому её можно двигать, менять стиль и подписывать, редактировать вместе в реальном времени и экспортировать в PNG, SVG или PDF.

Узнайте, что на самом деле разворачивает ваш чарт.

Откройте LetDraw в браузере, вставьте отрендеренный чарт и получите диаграмму, которую можно редактировать. Быстро и без установки.