Подходы к организации чартов в Helm: стартер vs. супер-чарт
Программный комитет ещё не принял решения по этому докладу
Целевая аудитория
Тезисы
Использование Helm-чартов для упрощения упаковки, настройки и развертывания приложений и сервисов в кластерах Kubernetes уже стало индустриальным стандартом. Чарты позволяют использовать один шаблон под разные сервисы и в разы сэкономить время. Но есть ли способ еще больше упростить процесс?
В своем докладе я рассмотрю преимущества и недостатки двух подходов: создание супер-чарта и создание отдельных стартеров.
Супер-чарт (или монстр-чарт) представляет собой большой универсальный чарт и содержит множество различных чартов, объединенных в одну структуру. Он удобен как единая точка изменений, но при этом может быть сложен в управлении и поддержке.
Стартер в свою очередь содержит общую структуру, параметры, шаблоны и манифесты, которые могут быть использованы как отправная точка при создании новых чартов. Он удобен, если нам нужно отнести в кластеры группу сервисов с схожей инфраструктурой или конфигурацией. Он помогает уменьшить дублирование кода и сэкономить время на настройке, но не до конца решает проблему шаблонизирования.
На примере конкретной задачи я объясню, как использовать оба подхода и как выбрать нужный подхода в зависимости от ваших целей и контекста.
16 лет в ИТ индустрии, от дежурного-инженера до системного архитектора.
Последние 2 года работаю DevOps-инженером.
Независимый эксперт
Видео
Другие доклады секции
Воркшопы