Size: a a a

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

2020 February 25

Д

Дмитрий Харитонов... in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
не передеплоивая или не меняя чарт?
Если там есть возможность задать image через values то да, иначе нет
Я через helm upgrade -set имя_имеджа делаю, но пересоздаются все поды, а хотелось бы только те где меняется имя имеджа
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Let Eat Bee
Не откатмт. Он копию ресурсов в конфигмапе держит и по этой копии считать что накатить, что откатить. Что там в калстере на самом деле ему неведомо
как не откатит. Образы это часть шаблона например в деплойменте, тоже самое что тег поменять
источник

AK

Andrey Kartashov in Kubernetes — русскоговорящее сообщество
Дмитрий Харитонов
Я через helm upgrade -set имя_имеджа делаю, но пересоздаются все поды, а хотелось бы только те где меняется имя имеджа
значит манифест поменялся, иначе бы не пересоздавал
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Дмитрий Харитонов
Я через helm upgrade -set имя_имеджа делаю, но пересоздаются все поды, а хотелось бы только те где меняется имя имеджа
все правильно, пересоздаваться и должны. Если тебе надо image менять без пересоздания пода, значит ты делаешь что-то не так
источник

Д

Дмитрий Харитонов... in Kubernetes — русскоговорящее сообщество
не откатится, там логика пуша в ветку и через ci собрать контейнер передеплоить не весь проект, а только часть
источник

Д

Дмитрий Харитонов... in Kubernetes — русскоговорящее сообщество
ок, значит такой логики в helm нет
источник

LB

Let Eat Bee in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
как не откатит. Образы это часть шаблона например в деплойменте, тоже самое что тег поменять
Хелм не отслеживает ресурсы кластера, если напрямую их поменять хелм про это не узнает. Он просто не увидит разницы, ну при условии что в последующем деплое хелма ни одно поле поменянное вручную через kubectl  не трогали
источник

AK

Andrey Kartashov in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
как не откатит. Образы это часть шаблона например в деплойменте, тоже самое что тег поменять
вот так не откатит. helm хранит у себя текущую версию манифестов, если он при апргейде не видит дифф, то он реальные ресурсы не смотрит
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Let Eat Bee
Хелм не отслеживает ресурсы кластера, если напрямую их поменять хелм про это не узнает. Он просто не увидит разницы, ну при условии что в последующем деплое хелма ни одно поле поменянное вручную через kubectl  не трогали
если меняется шаблон, helm его деплоет. Не понимаю причем тут отслеживание ресурсов. Это делает kubernetes, а helm меняет манифесты
источник

AK

Andrey Kartashov in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
если меняется шаблон, helm его деплоет. Не понимаю причем тут отслеживание ресурсов. Это делает kubernetes, а helm меняет манифесты
чтобы куб поменял ресурс, надо чтоб хелм поменял манифест
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Andrey Kartashov
чтобы куб поменял ресурс, надо чтоб хелм поменял манифест
с каких пор изминение образа или тега в нем, не меняет манифест?
источник

LB

Let Eat Bee in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
если меняется шаблон, helm его деплоет. Не понимаю причем тут отслеживание ресурсов. Это делает kubernetes, а helm меняет манифесты
Если меняется шаблон в хелме, т.е. если появилась разница между предыдущем состоянием в хелме и новым, то да. Но если эта разница скажем в labels, а руками в деплое меняли image, то хелм конечно передеплоит, но image оставит ручной
источник

AK

Andrey Kartashov in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
с каких пор изминение образа или тега в нем, не меняет манифест?
если ты хелму не передашь это изменение, то он не будет пытаться изменять ресурсы. Речь о том, что хелм не синкает ресурсы
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Let Eat Bee
Если меняется шаблон в хелме, т.е. если появилась разница между предыдущем состоянием в хелме и новым, то да. Но если эта разница скажем в labels, а руками в деплое меняли image, то хелм конечно передеплоит, но image оставит ручной
да причем тут отслеживание ресурсов хельмом вообще? Речь об ОБРАЗЕ, ОБРАЗ прописывается в spec.contaners пода. Это МЕНЯЕТ манифест
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Andrey Kartashov
если ты хелму не передашь это изменение, то он не будет пытаться изменять ресурсы. Речь о том, что хелм не синкает ресурсы
Я не пойму, вы хотите сказать если я изменю образ в шаблоне деплоймента в helm и сделаю upgrade, и ничего не произойдет? Или что?
источник

LB

Let Eat Bee in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
ну при следующем деплое тебе helm обратно откатит
Вот тут вы отвечали на идею о ручном изменении image через kubectl , что хелм ее назад откатит.  В общем случае не откатит , можете сами попробовать
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Let Eat Bee
Вот тут вы отвечали на идею о ручном изменении image через kubectl , что хелм ее назад откатит.  В общем случае не откатит , можете сами попробовать
тут да, ошибся.  Но в любом случае так делать не стоит
источник

t

tsla in Kubernetes — русскоговорящее сообщество
/report
источник

t

tsla in Kubernetes — русскоговорящее сообщество
источник

Д

Дмитрий Харитонов... in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
да причем тут отслеживание ресурсов хельмом вообще? Речь об ОБРАЗЕ, ОБРАЗ прописывается в spec.contaners пода. Это МЕНЯЕТ манифест
Они имеют ввиду, что если у тебя в чарте в имедже тег :1 и ты руками поменял на :2 , но не поменял в чарте, то хельм не будет проверять с каким там тегом запущено и не поменяет при апгрейде тег обратно на :1.
А вот если ты сперва деплоил тег :1 потом руками поменял на :2 а потом поменя и в чаре на :3 и запустил апгрейд то хельм поменяет тег у имеджа.
источник