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

Удобство тыкать в один большой арго? ну хер знает он

всеравно не нужен этот гуи

21 ответов

21 просмотр

у разраба будет один веб-интерфейс арго. Ему на надо бегать по 100500 веб-интферйсам. Удобно же. Он там может перевыкатить вручную что-то, логи посмотреть, в целом посмотреть как выкат идет, pod принудительно перезапустить. Тебя меньше беспокоит, не спрашивает какой там url argocd у 100301 кластера. Хз, его брал именно за гуи =). Основная проблема гитопс - нет обратной связи, нет обзервабилити. @gecube а как у вас разрабы с флаксом это делают? Вот он пушнул свой код, как ему узнать что код был залит или что приложение ушло в crashloop? Как узнать какой образ используется в данный момент? и т.д.

Grigoriy Rochev
Сто пудов, разработчики деплоят через хельм

не понял к чему это ответ. Нет, не деплоят =)

Grigoriy Rochev
У @gecube

у них же флакс. Понятное дело что там может он helm'ом деплоить умеет через оператор. Но надо же как-то на результат деплоя посмотреть разработчику

Dmitry Sergeev 🇺🇦
угу, деплоется через арго

Любопытно, я столкнулся с двумя проблемами: как организовать репу, что бы разработчики могли деплоить приклад с тегами, а не просто смотреть в мастер, и что должно рендерить конфиг? Оставить хельм? Тогда в чем профит перехода, я хотел уйти от хельма, чтобы не поддерживать его и не быть блокером. Пока времени продумать решения не было, оставил все на werf с хельмом

Grigoriy Rochev
Любопытно, я столкнулся с двумя проблемами: как ор...

про теги не понял helm там только для рендеринга же используется, можно без helm - kustomize, jsonnet, и свои любые плагины для рендера манифестов (по сути просто скрипт, который запустится и ямлики/джсоны вернет)

Dmitry Sergeev 🇺🇦
про теги не понял helm там только для рендеринга ж...

Как оказалось и кастомайз и jsonnet и просто ямлики им не охото писать

Grigoriy Rochev
Любопытно, я столкнулся с двумя проблемами: как ор...

у меня простая схема. репа с чартами и описанием applications для арго. Имеет две ветки. dev ветка выкатывает приложения только для dev/stand кластеров, master ветка для prod кластеров. В описании application для argo, ты должен указать env, по нему оно определяет dev/stand это или нет. Разрабы не пишут ямлики для куба, научить их кубу чет не хватает ресурсов. Говорят им фичи/баги надо пилить. У нас просто что-то типо либы чартов. Несколько видов чартов используется, создаешь папку для своего приложения, указываешь от каких чартов ты зависишь и values создаешь с нужными параметрами (на самом деле обычно просто копируешь папку уже созданного приложения и меняешь под свои нужды), делаешь helm dependecy update. В описании kind: Application argo указываешь папку своего приложения. Решение не супер классное, а может и вообще не очень, поэтому рекламировать такой подход не буду =) Вообще я хотел все это на jsonnet сделать, но его не поддерживает argocd-image-updater + jsonnet не очень популярный. Хотя скорее всего с либами там было бы удобней, чем с зависимостями чартов работать

Dmitry Sergeev 🇺🇦
у меня простая схема. репа с чартами и описанием a...

Ну вот я от такого решения отказался. Была идея написать свой провайдер, который через переменные будет рендерить, но понял, что я заново изобретаю хельм. А поддерживать его у меня нет никакого желания, да и я являюсь блокером по фичам по нему. Плюс у многих команд триггером для деплоя, являются гит теги. Поэтому когда упёрся в эти ограничения, гитопс для команд отложил на время, когда будет чуть полегче дышать - вернусь к нему.

Grigoriy Rochev
Ну вот я от такого решения отказался. Была идея на...

гит теги не помеха по идее. Хотя смотря как сделано. У нас тоже теги используются. Просто есть репа с чартами и описанием kind: application в отдельно от кода приложения. Поэтому тем кто теги юзают, ну они просто создают тег в репе с кодом приложения, и тут смотря как им нужно, этот тег соберется в образ, и образ автоматом подхватится image-updater'ом и начнется выкат. Ну либо они вручную могут его прописать в values в репе с чартами

Grigoriy Rochev
Ну, они сами меняют application, получается?

для выката? Зависит от того, хотят они автоматически выкатывать при создании тега или нет. Если хотят, то оно само

Dmitry Sergeev 🇺🇦
у разраба будет один веб-интерфейс арго. Ему на на...

Гитопс предоставляет обратную связь. Вот во Флакс ты можешь взять и настроить Алерт на то, что что-то пошло не так. И пускай летит себе в слак разрабу

George Gaál
Гитопс предоставляет обратную связь. Вот во Флакс ...

а как он по алерту поймет что именно не так? Что например pod в crashloop уходит? Хотелось бы тогда сразу и логи этого pod'а посмотреть

Dmitry Sergeev 🇺🇦
а как он по алерту поймет что именно не так? Что н...

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта