Для независимых микросервисов обычно нужны отдельные Helm releases, а повторяющиеся шаблоны можно вынести в общий library chart.
В рамках 50 микросервисов, как бы ты организовал Helm chart — единый или по одному на сервис, где хранить?
Для независимых микросервисов обычно нужны отдельные Helm releases, а повторяющиеся шаблоны можно вынести в общий library chart.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Для независимых микросервисов обычно нужны отдельные Helm releases, а повторяющиеся шаблоны можно вынести в общий library chart.
Общий chart с параметрами удобен для однотипных сервисов; отдельные charts — при различающихся ресурсах и циклах выпуска. Umbrella chart связывает версии и откаты. Исходники храните в Git, версии пакетов — в registry; конфигурацию окружений отделяйте от кода сервиса.