Раз тут такая беседа, встряну: А в чем вот прям самые

плюсы арго?

Вот сейчас у нас деплои на верфи, целиком. Отдельно сборка, отдельно раскат тестов, отдельно деплой. Плюс Feature branches, и тд.
Накидал драфт раската того же самого, но через арго. Получил гораздо более медленный по скорости доставки пайплайн, но в целом абсолютно такой же, ну и с плюшками «отображения в арго».
Секреты доставляем через werf helm secret, посматриваем, конечно, на Vault, но как-то так до него и не дошли руки прям полностью.

Вот я сейчас и теряюсь, с арго понятен плюс видимости, но по скорости просадка была раза в три.
Если откат мы проводим сейчас принудительным деплоем из старого пайплайна, то с арго придется еще и с костылями (дополнительной логикой) развлекаться.

3 ответов

7 просмотров

Контроль ресурсов в рантайме. Легкая оркестрация выкатами. Гораздо удобнее например одну прилу раздеплоить сразу на все кластера. Добавил пару строк ямла и у тебя такая-же прила в другом кластере. Все это делать через CI геморно на мой вкус Ну а также процесс выката. Не надо читать логи джобов; CI все таки больше как будто про билды, а не деплои.

мой подход без просадки по скорости. Когда изучал арго тоже сделал autosync, но он как то не особо шустро деплоил, хотя уверен можно поиграть с настройками

Nick
мой подход без просадки по скорости. Когда изучал...

я полагаю тут идет речь о паттерне, когда argocd обнаруживает новые образы в registry

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

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

Еще одну панику поймал: $ werf helm repo add --username gitlab --password ${CI_JOB_TOKEN} helm-werf ${HELM_REPO_V2_URL} "helm-werf" has been added to your repositories $wer...
citius
1
Всем привет! Прохожу этот самоучитель. Дошел до # Настроим подключение к MinIO. mc alias set minio http://minio:9000 minioadmin minioadmin # Получим содержимое сохранённого...
Aleksandr
3
https://habr.com/ru/companies/domclick/articles/500978/ Добрый день, подскажите, пожалуйста, насколько хорошая практика сделать вот такую структуру эксчейнджей и очередей для...
Sergey
5
Вот такая неприятность на stable и ea версиях: werf helm --namespace s4c upgrade --install --atomic --timeout 5m --set s4c.version=839185f3 --set s4c.deployEnv=staging -f d...
citius
6
а вот последнюю простыню с ошибками, которые вы скинули, там же ещё и до этого тоже были ошибки? Т. к. третьей строкой вижу, что это уже восьмая попытка Retrying in 0 seconds ...
Ilya Lesikov L.
1
всем привет, а как лучше сделать если нужно произвести несколько сборок из одной кодовой базы но с отличиями внутри? есть возможность сделать пару файликов werf1.yaml и werf...
Dmitry Ovcharov
1
Всем привет! Подскажите, пожалуйста, почему не применяются настройки? Хочу задеплоить вот такой кластер в кубер. apiVersion: rabbitmq.com/v1beta1 kind: RabbitmqCluster metad...
Игорь Самарский
1
Блин а мне как поумнеть ?
Toxin
191
Есть Pipeline для GitLab Runner (executor = "shell") В нём есть: default: before_script: - set -eo pipefail - source "$(~/bin/trdl use werf 2 stable)" - source...
Aleksandr Karabanov
1
Чем принципиально отличается ack от reject (requeue=false)? Оба же удаляют сообщения из очереди?
Юрий
54
Карта сайта