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

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

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

21 ответов

6 просмотров

у разраба будет один веб-интерфейс арго. Ему на надо бегать по 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 🇺🇦
а как он по алерту поймет что именно не так? Что н...

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

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

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

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Почему стало ломаться на D11? "739002.86400000' is not a valid timestamp" function IncDateTime(aStamp:TTimeStamp;aKind:TTriggerKind;aInterval:Integer):TDateTime; //aStamp = 2...
Катерина Свиридова
8
Привет всем. Подскажите где можно посмотреть, какая версия электрон, поддерживает версии windows? Некий changelog. Мне бы желательно, поддержку 7,8,10... latest, как понимаю и...
Anonym Squad
21
думаешь я не смогу также сделать? мне это просто не удобно
int 💳 𝙖𝙞𝙧 𝙗𝙞𝙜 𝙗𝙤𝙗 🔫 check bio / spam block / AFK / nohello.com / GMT+3
9
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Ребят, чет я уже не догоняю... Крч в коде на асм там происходит нечто вроде a+число (a+1, a+2 и т.д.). Но почему строка lea ecx, [edx+1] работает как a+1?? В edx берется адрес...
Alan 🔝 Бэброу
3
Есть ли смысл устраиваться на 1с ? Даст это плюс в дальнейшем трудоустройстве на php? Просто у меня в городе вакансий на пхп нету. Или лучше удаленно искать. Опыта работы нету...
Azamat
14
hi im a cs student. i need some advice from people who have enough experience in Embedded Software. I need to know whether this profession is suitable for me. I have watched s...
Sahand 🏔️
8
Карта сайта