172 похожих чатов

Here подскажите плиз, если сделали вручную patch к примеру в

ingress можно ли при деплое в helm поставить каокйто блок чтобы он не перетирал внесенные вручную изменения ?
по сути я меняю только [{"backend":{"serviceName": "1234"....

17 ответов

22 просмотра

можно ли при деплое в helm поставить каокйто блок чтобы он не перетирал внесенные вручную изменения ? НЕТ

Поменяйте в values.yaml или это проблема?

promzeus- Автор вопроса
Solyar
Поменяйте в values.yaml или это проблема?

я пробую идею с переключением сайта в ментененс, тоесть если идут каието тяжелые миграции и бесшовно переключать не получается, деалем чтото вроде kubectl patch ingress 123 -p '{"spec":{"rules":[{"host":"domain.com","http":{"paths":[{"backend":{"serviceName":"321","servicePort":80},"path": "/","pathType": "ImplementationSpecific"}]}}]}}' и все работает как нужно, пока helm не накатит новый ingress и изменения внесенные вручную перетираются на дефолтные, что ломает всю идею ручного управления.

promzeus- Автор вопроса
promzeus
я пробую идею с переключением сайта в ментененс, т...

тоесть вроеде бы, мы имеем такую замечательную штуку как serviceAccount API кубера через который приложение может чтото делать с своими ресурсами, но приходит helm и ломает все.

promzeus
я пробую идею с переключением сайта в ментененс, т...

а в какой момент ты определяешь, что миграция тяжелая?

promzeus- Автор вопроса
George Gaál
а в какой момент ты определяешь, что миграция тяже...

это уже зависит от фичи и бекендразработчики сами прикидывают

helmfile умеет патчи накладывать - https://github.com/roboll/helmfile/blob/master/docs/advanced-features.md#adhoc-kustomization-of-helm-charts

у вас где-то проблема в логике. почему деплой вообще происходит, в тот момент, когда идет изменение структуры БД, которая нарисована таким образом, что миграции кардинально корежат базу ? с вашим подходом к разработке в этот момент не то что деплоится, а всем причастным надо дыхание затаить и сидеть так два часа.

ну и раз вы лезете руками, то просто выкиньте манифест ингресса из своего чарта. и катите его отдельным CI

promzeus- Автор вопроса
Lucky SB
у вас где-то проблема в логике. почему деплой вооб...

ну с моей стороны, логика как по мне павильная, сначала через job helm-hook накатываются миграции а затем происходит деплой бекенда,фронтенда. И вот тут бекендеры забеспокоились, что они могут чтото не учесть и пока работает старый бекенд а в это время накатывается или уже накатились новые миграции может чтото пойти не так и не туда записаться.

promzeus
ну с моей стороны, логика как по мне павильная, сн...

ну да. знакомая проблема в отсутствии нормального архитектора БД.

promzeus
ну с моей стороны, логика как по мне павильная, сн...

Так ты разработчикам намекни, чтобы они своими миграциями не ломали совместимость в приложении

promzeus- Автор вопроса
Sebor▂▅▇█▓▒░
Так ты разработчикам намекни, чтобы они своими миг...

Из серии: вечной борьбы devops и не желающийх, что-то адаптировать под инфраструктуру разработчиков 🤼‍♂️ Фичи ж важнее...

promzeus
Из серии: вечной борьбы devops и не желающийх, что...

Причем здесь инфраструктура? Это правила хорошего тона

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта