на деве тестируют новую версию чарта - а на прод потом выкатывают
если в чарте есть ошибка, он сначала попадает в dev с value-dev.yaml, и если уже все тесты пройдут, уйдёт в прод с values.yaml
сколько людей, столько мнений). У меня отдельно чарты для прода и для дева. Причем оба могут правится по разному (в прод-чарт могут быть внесены хотфиксы, когда найден какой-то баг), а на деве в это время пилиться совершенно другая версия чарта (новые образы, новые манифесты)
Обычно на дев можно пушнуть и с локальной машины - после —dry-run и templates
возможно у вас короткий цикл разработки. У меня бывает что чарты на проде на месяц-три отстают от чартов в деве. Поэтому к разработке чартов относимся практически как и к разработке ПО - бранчи в репах чартов для разных окружений и разным циклом выкатки. Но кому-то это может показаться лишним... Я не призываю следовать этому, просто предложил один из вариантов)
прикольно. А тестите чарты unit тестами? Чем пользуетесь для этого?
.Values.ServiceName.enabled: true/false практикуем но да - чтоб чарт отставал на месяц - такого небыло никогда
ну по сути весь тест - это выкатка в дев- и там смотрим вместе с другими приложениями. Ну и та небольшая помощь от helm test
иногда нужно ждать технологическое окно для рестарта каких-то сервисов. Поэтому наше отставание и из-за особенностей бизнеса)
Обсуждают сегодня