Я реализовывал таким образом. Есть две репы. 1 репа разработчика. Там лежит файл пацплайна. 2-ая репа для хельм чартам этого приложения. Арго отслеживают вторую репу, откуда и деплоиться чарт. Пацплайн настроен так, что когда билдиться новый образ микросервиса, то запускается джоба, которая обновляет таг сборки в templates деплоймента. Арго отслеживает это изменение и обновляет релиз сборки в кластере
Я реализовывал таким образом. Есть две репы. 1 репа разработчика. Там лежит файл пацплайна. 2-ая репа для хельм чартам этого приложения. Арго отслеживают вторую репу, откуда и деплоиться чарт. Пацплайн настроен так, что когда билдиться новый образ микросервиса, то запускается джоба, которая обновляет таг сборки в templates деплоймента. Арго отслеживает это изменение и обновляет релиз сборки в кластере
плюсую подобную тему. Также сделал для выкатки новых образов, теги готорых совпадают с коротких хэшом репы приложения
столкнулся с интересным багом. Создал чарт, у него есть свой values.yaml из которого должны браться значения, в случае, если не определены в других местах. У меня же значение берётся и из values.yaml чарта, и желаемые. Временно закомментировал все значения, которые могли бы взяться, но для дебага чарта не оч удобно
столкнулся с интересным багом. Создал чарт, у него есть свой values.yaml из которого должны браться значения, в случае, если не определены в других местах. У меня же значение берётся и из values.yaml чарта, и желаемые. Временно закомментировал все значения, которые могли бы взяться, но для дебага чарта не оч удобно
Ты имеешь ввиду у тебя два разных values.yaml: один чарта, второй кастомный?
Я запутался, а оба values у тебя в одной репе лежат?
да, т.к. чарт находится там же. Т.е. я хочу при помощи custom-values.yaml определить мне нужные значения, которые могли бы подставиться из дефолтного values.yaml
Такой подход вроде как самый обычный при деплое чарта. Если нет значения, берется дефолтный. Т.е. идёт переопределение. У меня же на выходе и дефолтное значение прилетает, и кастомное
да, т.к. чарт находится там же. Т.е. я хочу при помощи custom-values.yaml определить мне нужные значения, которые могли бы подставиться из дефолтного values.yaml
Такой подход вроде как самый обычный при деплое чарта. Если нет значения, берется дефолтный. Т.е. идёт переопределение. У меня же на выходе и дефолтное значение прилетает, и кастомное
В gui Argo можно указать, какой values использовать. При чем , если не ошибаюсь, то там же в gui можно править values