Size: a a a

Kubernetes — русскоговорящее сообщество

2021 January 03

GT

Grisha Tatsiy in Kubernetes — русскоговорящее сообщество
это уже тонкости, для меня на самом деле была загадка как заставить аргоcd смотреть за новыми резилами без доп конфигов
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
Grisha Tatsiy
это уже тонкости, для меня на самом деле была загадка как заставить аргоcd смотреть за новыми резилами без доп конфигов
надеюсь, смог помочь
источник

GT

Grisha Tatsiy in Kubernetes — русскоговорящее сообщество
Henry Chinaski
надеюсь, смог помочь
Да, спасибо тебе
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
аргосд вообще может смотреть и на конкретный тег, и на релиз, и на ветку, и на HEAD
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
т.е. можно разные контура привязывать к одной репе, и в случае релиза, перепривязываться. Есть мысли задействовать такой подход
источник

f

fsocik in Kubernetes — русскоговорящее сообщество
Я реализовывал таким образом. Есть две репы. 1 репа разработчика. Там лежит файл пацплайна. 2-ая репа для хельм чартам этого приложения. Арго отслеживают вторую репу, откуда и деплоиться чарт. Пацплайн настроен так, что когда билдиться новый образ микросервиса, то запускается джоба, которая обновляет таг сборки в templates деплоймента. Арго отслеживает это изменение и обновляет релиз сборки в кластере
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
fsocik
Я реализовывал таким образом. Есть две репы. 1 репа разработчика. Там лежит файл пацплайна. 2-ая репа для хельм чартам этого приложения. Арго отслеживают вторую репу, откуда и деплоиться чарт. Пацплайн настроен так, что когда билдиться новый образ микросервиса, то запускается джоба, которая обновляет таг сборки в templates деплоймента. Арго отслеживает это изменение и обновляет релиз сборки в кластере
плюсую подобную тему. Также сделал для выкатки новых образов, теги готорых совпадают с коротких хэшом репы приложения
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
@kvaps
Подскажи, пожалуйста, ты же делал чарт для своих приложений, который использует аргосд? Или ты что-то другое юзаешь для деплоя в кластер?
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
столкнулся с интересным багом. Создал чарт, у него есть свой values.yaml из которого должны браться значения, в случае, если не определены в других местах. У меня же значение берётся и из values.yaml чарта, и желаемые. Временно закомментировал все значения, которые могли бы взяться, но для дебага чарта не оч удобно
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
Henry Chinaski
@kvaps
Подскажи, пожалуйста, ты же делал чарт для своих приложений, который использует аргосд? Или ты что-то другое юзаешь для деплоя в кластер?
Я с ArgoCD проигрался, но в прод пока не пустил. Однозначно буду внедрять
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
Henry Chinaski
столкнулся с интересным багом. Создал чарт, у него есть свой values.yaml из которого должны браться значения, в случае, если не определены в других местах. У меня же значение берётся и из values.yaml чарта, и желаемые. Временно закомментировал все значения, которые могли бы взяться, но для дебага чарта не оч удобно
Ты имеешь ввиду у тебя два разных values.yaml: один чарта, второй кастомный?
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
kvaps
Ты имеешь ввиду у тебя два разных values.yaml: один чарта, второй кастомный?
да
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
и мне не нужны значения из дефолтного, т.к. они в кастомном есть. Но у меня прилетают почему-то оба
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
Henry Chinaski
и мне не нужны значения из дефолтного, т.к. они в кастомном есть. Но у меня прилетают почему-то оба
Я запутался, а оба values у тебя в одной репе лежат?
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
kvaps
Я запутался, а оба values у тебя в одной репе лежат?
да, т.к. чарт находится там же.
Т.е. я хочу  при помощи custom-values.yaml определить мне нужные значения, которые могли бы подставиться из дефолтного values.yaml

Такой подход вроде как самый обычный при деплое чарта. Если нет значения, берется дефолтный. Т.е. идёт переопределение.
У меня же на выходе и дефолтное значение прилетает, и кастомное
источник

f

fsocik in Kubernetes — русскоговорящее сообщество
Henry Chinaski
да, т.к. чарт находится там же.
Т.е. я хочу  при помощи custom-values.yaml определить мне нужные значения, которые могли бы подставиться из дефолтного values.yaml

Такой подход вроде как самый обычный при деплое чарта. Если нет значения, берется дефолтный. Т.е. идёт переопределение.
У меня же на выходе и дефолтное значение прилетает, и кастомное
В gui Argo можно указать, какой values использовать. При чем , если не ошибаюсь, то там же в gui можно править values
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
fsocik
В gui Argo можно указать, какой values использовать. При чем , если не ошибаюсь, то там же в gui можно править values
Ну да, там же стандартный механизм helm template -f values.yaml -f values2.yaml где values2.yaml переписывает values.yaml
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
fsocik
В gui Argo можно указать, какой values использовать. При чем , если не ошибаюсь, то там же в gui можно править values
Не юзаю gui для деплоя, все из гита. Баг не критичный, но хз как решать
источник

HC

Henry Chinaski in Kubernetes — русскоговорящее сообщество
kvaps
Ну да, там же стандартный механизм helm template -f values.yaml -f values2.yaml где values2.yaml переписывает values.yaml
Я поэтому и спросил, делал ли ты кастомный чарт, чтобы уточнить, нет ли у тебя подобного
источник

f

fsocik in Kubernetes — русскоговорящее сообщество
Ну можно issue открыть. Или в слаке написать. Там довольно активно общаются
источник