ArgoCD в KUBERNETES с НУЛЯ | УСТАНОВКА, НАСТРОЙКА и УПРАВЛЕНИЕ

Поделиться
HTML-код
  • Опубликовано: 4 фев 2025

Комментарии • 134

  • @MrPro1004fun
    @MrPro1004fun Год назад +10

    Денис, спасибо за труды! Все очень доступно и понятно! Приятно смотреть.

  • @DanilaShundeev
    @DanilaShundeev 10 месяцев назад +4

    Топ топ топ...!)
    Спасибо за контент и мои расширяющиеся глаза!)
    И этож надо все в 30 минут уложил...
    Надеюсь за пару дней рассмакую на своем примере ролик ☸

  • @nedimice
    @nedimice 5 месяцев назад +3

    Очень полезные видео! Раньше не работал с ArgoCD, но теперь всё понятно! Спасибо за отличные уроки!

  • @ok-world
    @ok-world Год назад +3

    Это то чего я искал. Как всегда без воды и все по делу. Спасибо.

  • @ranger-777
    @ranger-777 7 месяцев назад +3

    Супер. Все посмотрел. Теперь я понимаю что такое K8s. Спасибо огромное!

  • @andreyruban4554
    @andreyruban4554 Год назад +4

    Спасибо за видео и пример. Именно примеры так сказать Prod-like сетапа наиболее интересные потому что близки к реальности. Реально круто) и хочется еще функционал как ребята писали ниже Argo-Workflows, Argo-Rollout, External Secrets

  • @dimondimarikdmitry
    @dimondimarikdmitry 6 месяцев назад +4

    Ультра-супер-мега-охуенная серия уроков. Вам нужно сделать плейлист для учителей, чтобы они хоть чуточку приблизились к вам в краткости, и в то же время детальности, излагаемой информации.

  • @dmitrykhrniak451
    @dmitrykhrniak451 9 месяцев назад +3

    Спасибо, смотрю тебя много лет, восхищен качеством контента!

  • @alwor
    @alwor Год назад +2

    Спасибо большое! Кратко и ёмко про argocd.

  • @mikhailprorekhin7434
    @mikhailprorekhin7434 5 месяцев назад +1

    Все, пошел обновлять резюме
    Денису троекратное спасибо!

  • @jktujktu-jn5dv
    @jktujktu-jn5dv 29 дней назад +1

    отличное описание базы
    спасибо вам огромное
    👍👍👍👍👍

  • @JokermanMM
    @JokermanMM 9 месяцев назад +1

    Просто супер годнота, лайкаю каждый твой видос, спасибо тебе огромное!

  • @АлексейШ-и6ш
    @АлексейШ-и6ш Год назад +8

    Это вообще круть!!!!!! Самая наикрутейшая круть!!!!
    Спасибо брат за проделанную работу.

  • @6416814
    @6416814 3 месяца назад +2

    Денис спасибо за видео, очень понятно. Можно попросить еще пару видео, рассказать про ConfigMap, как работать с дисками и выносить конфиги приложений на отдельные volume. Так же можно затронуть информацию по ограничению трафика между Pods, сетевые политики.

    • @ADV-IT
      @ADV-IT  3 месяца назад

      Привет, нету времени, да и сейчас с k8s давненько не работал

  • @barracudawest1270
    @barracudawest1270 11 месяцев назад +1

    Большое спасибо. Это то что я очень искал и собирал в интернете по крупицам. А у вас все в двух видео. Очень круто. Еще раз вам спасибо. Смотрю ваш канал с 2017 года примерно. С этих видео я и начал свою дорогу в DevOps.
    Хотел спросить, а не могли бы вы сделать видео о том как апгрейдить кебер кластеры в AWS через Terraform? Думаю, это было бы очень интересно всем.

  • @Dmitrii-Kalashnikov
    @Dmitrii-Kalashnikov Год назад +1

    Благодарю вас гуру ADV-IT 🙏🙌❤

  • @dyg6945
    @dyg6945 Год назад +1

    Как обычно все четко и понятно. Спасибо!!

  • @Ruben-by4oy
    @Ruben-by4oy Год назад +11

    Спасибо большое за работу.
    Супер доступно и полезно.
    А будет ли продолжение типо интеграция с Argo-Workflows, Argo-Rollout, External Secrets... ?

  • @panchwall_devops
    @panchwall_devops Год назад +1

    Денис спасибо приятно смотреть твои видео даже если уже это все знаешь.

  • @freemen667
    @freemen667 4 месяца назад +1

    Ставил аргосд и кластер кубера в яндексе по доке из яндекс практикума, ниче не работало, приходилось даже скачивать и менять манифест самого арго, чтобы запустился. Дальше больше проблем, потратил неделю, плюнул. Нашел твоё видео. А у тебя всё через тераформ... Ну чтож, подучил, подкурил, день спустя создал кластер сначала при помощи тераформ, потом все эти группы что нужны в яндексе и по итогу запустил арго через тф. Там всё не так конечно, твоя документация для aws конечно не работает совершенно под яндекс, но ты блин задал мне нужный вектор бро. Отбиваю пятюну и жму другую руку, угощая пивом с ульты )

  • @ИванКосарев-о9я
    @ИванКосарев-о9я Год назад +1

    Действительно интересно и полезно. Тысячекратное спасибо!!!

  • @gansgimmler3684
    @gansgimmler3684 Год назад +1

    Огромное спасибо!
    Не думал, что это так просто

  • @viktorkrechikov7293
    @viktorkrechikov7293 4 дня назад +1

    It is perfect!! Thanks Denis!!

  • @eugene782
    @eugene782 Год назад +8

    хотелось бы еще увидеть интеграцию "argocd" например с "helm"+"hashicorp vault"+"external secrets operator". мы его так используем..мб вы покажете более интересное решение.

    • @Артём-ц5ц9е
      @Артём-ц5ц9е Год назад +2

      Я использую helm + sealed secret keys )

    • @MrMikhailDJ
      @MrMikhailDJ Год назад

      Вопрос. Сколько у вас на проекте приблизтельно сервисов, если не секрет? И сколько суммарно переменных для всего приложения? Сколько деплоев в день делают ваши разработчики на различные стенды? Мы с нашей командой DevOps не можем проанализировать где argoCD может в теории быть удобен, когда на проекте около 45 сервисов и под 1000 переменных различных, которые нужно добавлять убирать и т.д. При использовании обычных методов для достижения целей CI, ArgoCD для нас заменяет только шаг deploy to kubernetes. Использования ArgoCD в целом какая-то бессмыслица, если у вас условно 2-3 сервиса и не более 5 деплоев в день. Иначе это излишне усложняет инфраструктуру.

    • @MrMikhailDJ
      @MrMikhailDJ Год назад

      Как с вами связаться, Евгений?

    • @eugene782
      @eugene782 Год назад

      @@MrMikhailDJ если у вас есть отработанные практики деплоя Argocd и приложений в него то никакой сложности в этом нет. И не важно какого размера проект...Преимущества - gitops. Я не потерплю когда кто то в команде лезет в клстер руками что то делать..Все должно быть в гите! У меня всего 20 команд разработки, у каждой по 1-2 проекта. Деплоятся по-разному..кто то и раз в неделю..а кто то и раз в час... Переменных тоже разное количество..у кого то штук 20..А у рельсового монолита что то около 1000...Ну и к тому же инфру мы тоже деплоим через арго: ингресы, стейтфулл БД, всякое нужное ПО итд...Все переменные добавляются в helm values как ссылка на секрет, создаваемый external secrets operator.(который высасывает секреты из hashicorp vault)

  • @pain1737_6
    @pain1737_6 Год назад +1

    Денис, спасибо большое !!

  • @iaroslavdavydiak6439
    @iaroslavdavydiak6439 Год назад +1

    Super cool content. Good job! 🤟🤟🤟

  • @qwestuha1790
    @qwestuha1790 24 дня назад +1

    Спасибо круто

  • @zrfcnb1381
    @zrfcnb1381 Год назад +2

    best

  • @KorchaginXXX
    @KorchaginXXX Год назад +1

    Привет, я очень рад, что нашел твой канал, тут есть все, что мне надо !!!!
    Искал медь, а нашел золото. Большое спасибо, вечных пингов )

  • @ПавелПетрушкин-ч6к

    Спасибо большое

  • @AndriyKhmelnychyi
    @AndriyKhmelnychyi 3 месяца назад

    найкраще що є в інтернеті!
    Денис Ви крутий
    дякуємо за Вашу працю і знання.

  • @t.j.6701
    @t.j.6701 10 месяцев назад +1

    Дэн молодец

  • @izmalkovvladimir
    @izmalkovvladimir 8 месяцев назад +1

    Спасибо.

  • @tim_bize
    @tim_bize 23 дня назад +1

    Очень!

  • @Andrey-Zhyvotovskiy
    @Andrey-Zhyvotovskiy 9 месяцев назад +1

    красава

  • @EdHadi
    @EdHadi 11 месяцев назад +1

    спасибо!

  • @SHPILEVOY13
    @SHPILEVOY13 Год назад +1

    Нужна малая инструкция как это всё провернуть новичку на локальных кластерах и без terraform,а то с самого начала файлы про настройку aws сбивают с толку, мы нубы очень будем благодарны.
    Благодарю за ваш контент.
    AVE отец devops всея Руси!

  • @user-mo4hq9dr4d
    @user-mo4hq9dr4d Месяц назад

    Денис, спасибо за урок, очень объемно и познавательно! Только никак не могу понять, как реализуется порт форвардинг внутри кубера (443), который на ноде в облаке, на 8080 порт локального ПК... Как данная команда может пробросить порт до локального ПК? (в браузере пишет localhost:8080)

    • @ADV-IT
      @ADV-IT  Месяц назад

      Посмотри мои уроки про k8s, я там показывал подробно

  • @dmitrypistoletov
    @dmitrypistoletov Год назад

    Добрый день. Спасибо за Ваш труд, не перестаю черпать что-то новое для себя. Будет ли видео по работе с секретами в ArgoCD? Например, через Sealed secrets?

    • @ADV-IT
      @ADV-IT  Год назад

      Не в планах пока

    • @putin_huylo-m1z
      @putin_huylo-m1z Год назад

      @@ADV-IT Запишите в беклог, пожалуйста. Очень нужно видео по сикретах, Hashikorp Vault сикретах

  • @Vol4ikk
    @Vol4ikk Год назад

    Классный урок, спасибо
    А подскажите пожалуйста, можно ли терраформом/по апи, как-то еще изменить значение values? Нужно дергать иногда одну из переменных хельма, но изменения в гите или руками в графике делать не хотелось бы...

  • @eq716
    @eq716 Год назад +1

    ого! гранд мерсі!

  • @Morandi44441
    @Morandi44441 Год назад

    Купил курс на udemy cicd ради argocd, а он тут в свободном доступе )) @ADV-IT Денис, подскажи пожалуйста , я видел подобные видео от других авторов, и плюс минус читал это в доке, но мне не понятно как правильно автоматизировать ci, чтобы в при cd не надо было руками пушить файл и изменненым id билда в репозиторий для того чтобы Argo CD задеплоил мой залитый в ECR или другой Docker registry имедж в кубер? Я как вариант вижу создание template yaml файла с $buildid и потом git push его в репозиторий?

  • @crazy_dino9
    @crazy_dino9 Год назад

    дык а как деплой новых версий образов автоматизировать? Чтоб хелм руками каждый раз не править. Есть конторы где в день по 200 деплоев проходит, и руками номера версий замучаешься менять. Не уж то в ci гит коммит гит пуш автоматизировать после сборки образа?

    • @ADV-IT
      @ADV-IT  Год назад

      В перой части рассказал как всё автоматизировать

  • @alekseymavrin6361
    @alekseymavrin6361 Год назад

    Спасибо за видео. Но есть пара просьб - можно рассказывать помедленнее раза в 1.5 - 2 хотя бы, а то приходится отматывать и пересматривать несколько раз в некоторых моментах и больше рассказывать о деталях - как работает terraform, состав файлов - что, где, для чего и зачем и прочее, что такое чарты и зачем они нужны. Я просто лично вообще не понял каким образом терраформ деплоит сам argo, просмотрел файлы, не непонятно чего и для чего там прописано. Когда это все деплоится напрямую через kubectl то все понятно, есть конкретная команда, но в этих файлах ничего похожего на нее нет.

    • @ADV-IT
      @ADV-IT  Год назад +2

      Это не курс по Terraform, он есть в других моих видео.
      Это не курс по Helm, он есть в других моих видео.

  • @Slubs89
    @Slubs89 Год назад

    Денис, спасибо!
    Вопрос такой, а вы не планируете выкладывать видео по elk? Очень хотелось бы разобраться в данной теме с вами.

    • @ADV-IT
      @ADV-IT  Год назад

      Я не знаю ELK

    • @Slubs89
      @Slubs89 Год назад +2

      ​@@ADV-ITДавайте изучать вместе)))

  • @jammin7341
    @jammin7341 Год назад +1

    Здравствуйте Денис!
    Прошёл уже весь курс до сюда, повторяю всё на windows 10 в minikube.
    Скажите пожалуйста, реализумо ли повторить всё что в этом уроке - локально на minikube? Уж очень хочется argocd в живую пощупать))
    Minikub умеет создавать два кластера, сейчас вот создал их два по две ноды.
    Или придётся всё таки создать на aws аккаунт, закинуть денежку, купить и настроить домен, и доучиваться уже там?
    Да, и спасибо огромное за труды Ваши - теперь знаю Кубер настолько, чтобы влиться в проекты на новой работе))

    • @ADV-IT
      @ADV-IT  Год назад +2

      Можно конечно, только Load Balancer который на моих services на minikube нету

    • @olegen1
      @olegen1 Год назад +3

      я поднял все на минике, LB также эмулируется нормально через minikube tunnel, в арго все синкается и зеленое. Только смысла 2 кластера по 3 ноды делать нет, можно один оставить.
      Могу дать гит

    • @jammin7341
      @jammin7341 Год назад

      @@olegen1 давайте, был бы крайне признателен, интересно посмотреть)

    • @Kulturnik
      @Kulturnik Год назад

      ​@@olegen1будем ждать, хочется посмотреть. Спасибо.

  • @Maksym-b4m
    @Maksym-b4m Год назад +1

    AWS CloudHSM есть возможность рассказать про это?
    чет мало инфы для чего это и кто юзает это)
    но дорого капец)

    • @ADV-IT
      @ADV-IT  Год назад +1

      Никому не нужный просто, это только для Compliance определенного типа.
      ключи держаться на Hardware а не в Cloud.

  • @VlasoversRV
    @VlasoversRV Год назад

    Привет автору, нашел твой канал по комментарию под одной статьей.
    Хочу погрузиться в изучение devops. Увидел у тебя на канале много видео и собранные плей-листы. Спасибо за это, но подскажите есть ли где то инструкция в каком лучше порядке их смотреть?
    Или какие-то рекомендации для начала, буду благодарен.

    • @ADV-IT
      @ADV-IT  Год назад +1

      ruclips.net/video/AxCgZ7yUKrU/видео.html

  • @АндрейБелый-ъ6х
    @АндрейБелый-ъ6х 7 месяцев назад

    Денис, здравствуйте.
    Подскажите, пожалуйста, как достучаться до argocd-server на AWS EKS Fargate?
    Пробовал, менять тип сервиса на LoadBalancer, пробовал ставить Ингресс.
    Благодарю за время.

    • @ADV-IT
      @ADV-IT  7 месяцев назад +1

      Видать Ingress неправильно настроил

    • @АндрейБелый-ъ6х
      @АндрейБелый-ъ6х 7 месяцев назад +1

      @@ADV-IT Да, Вы правы, проблема в ингресс была. В официальной документации есть ссылка на настройку балансировщика нагрузки. Спасибо

  • @sromankov6102
    @sromankov6102 Год назад

    спасибо отличный урок, какую программу используете для линукса на вашей виндовс машине ?

  • @dmytrohaponov5517
    @dmytrohaponov5517 Год назад

    В общем не знаю где спросить чтоб заметили и ответили надеюсь автор обратит внимание на мой пост )) В общем я практикующий беккенд разработчик с опытом и меня интересует подойдет ли мне курс Дениса на юдеми для деплоя сервера, настройки и т.д - минимальный набор для того чтоб запустить беккенд на серваке + настроить какой то пайплайн ну и для сертификации в дальнейшем конечно же потому что нравится материал и как автор поясняет

    • @ADV-IT
      @ADV-IT  Год назад

      DevOps CI/CD Pipelines куча примеров с нуля в принципе

  • @alexandrkazakov723
    @alexandrkazakov723 Год назад +1

    Привет, а в какой программе ты делаешь превью для ютуб?

    • @ADV-IT
      @ADV-IT  Год назад +2

      PowerPoint

  • @Multifutiy
    @Multifutiy Год назад

    @ADV-IT подскажи пожалуйста плагин для редактирования кода, что бы он красиво расставлял пробелы после знака =

    • @Bashir-xs7ld
      @Bashir-xs7ld Год назад +3

      Это не плагин, в настройках VS Code нужно поставить галочку Format on save.

  • @АртемФеоктистов-г1ю
    @АртемФеоктистов-г1ю 2 месяца назад

    Что может быть подскажите. Пытаюсь создать класстер.... Инстансы поднимает все ок. Но сама установка класстера не завершается успешно. Долго думает думает.Пол часа проходит и ошибка

    • @ADV-IT
      @ADV-IT  2 месяца назад +2

      Ну начни с просто прочитав ошибку

    • @АртемФеоктистов-г1ю
      @АртемФеоктистов-г1ю 2 месяца назад

      @ADV-IT ошибка по таймауту я имею в виду. типа 40 минут поднимал и упал. а в логах было все ок стадия создания и все такое. Может быть проблема что я не так сети создал приватные и публичные?

    • @ADV-IT
      @ADV-IT  2 месяца назад +1

      @@АртемФеоктистов-г1ю Видать нету сетевого соединения между нодами и master node

    • @ADV-IT
      @ADV-IT  2 месяца назад +1

      Посмотри мои видео про k8s я там показывал несколько примеров поднятия кластера

    • @АртемФеоктистов-г1ю
      @АртемФеоктистов-г1ю 2 месяца назад

      @@ADV-IT простой класстер да по вашему видосу получился. А вот high availability не хочет)

  • @Tiberiumgod
    @Tiberiumgod Год назад

    Приветствую. У меня вопрос, как можно удалить автоматически job если при попытке скачать image для pod я получаю ImagePullBackOff ошибку? Есть такая возможность?

    • @ADV-IT
      @ADV-IT  Год назад

      Откатить обратно в git на предыдушую версию

    • @Tiberiumgod
      @Tiberiumgod Год назад

      @@ADV-IT Я пытаюсь создать job с помощью nodejs пакета для kubernetes, чтобы исполнить тяжёлые операции с помощью временного pod, которому выделяются большие ресурсы памяти и процессора. Все работает кроме варианта, если что то случилось при попытке достать image. Тогда job не завершается и не удаляется. А pod имеет статус ImagePullBackOff. Меня интересует, есть ли возможность как то обработать такую проблему используя файл манифест для job? Я нашел опцию activeDeadlineSeconds, но я не знаю как долго может исполняться код. Нужно, чтобы при первой же ошибке job маркировался как проваленный и освобождал ресурсы обратно, удаляя все.

  • @letfullov
    @letfullov Год назад +1

    кто подскажет чем отличается в арго рефреш от хард рефреш?

  • @m1lson304
    @m1lson304 Год назад

    Привет!
    Хочу спросить, стоит ли идти на курсы DevOps от онлайн школ? И если стоит, то на какие?
    Или подскажите где взять реальные задачи? Сам работаю сисадмином, но хочется перекфалифицироваться слегка

    • @trew91111
      @trew91111 Год назад +1

      ага жизнь непредсказуема, работал в цоде серваки виртуалки, 2 недели назад устроился енекеем ,так жалко знания мои пропадают, и выполнять тупую работу школьника

    • @m1lson304
      @m1lson304 Год назад

      @@trew91111 а зачем тогда устроился?🫣

    • @trew91111
      @trew91111 Год назад

      @@m1lson304 семью чем кормить?

    • @m1lson304
      @m1lson304 Год назад

      @@trew91111 найти что тебе подкстать

    • @ПавелПетрушкин-ч6к
      @ПавелПетрушкин-ч6к Год назад +1

      Не стоит, тут достаточно

  • @olegen1
    @olegen1 Год назад

    Стал поднимать в миникубе и что то app контейнеры валятся с php error

    • @olegen1
      @olegen1 Год назад +1

      поднимал на маке, а оказывается image автора для x86/64 только представлены.
      Если кто повторяет все на минике на маке - меняйте образ, например, на nginx или httpd

  • @abyrvalg809
    @abyrvalg809 Год назад

    Денис, дай пожалуйста скидочный купон на твои курсы на Udemy :) если есть такая возможность

    • @ADV-IT
      @ADV-IT  Год назад

      На какой?

    • @abyrvalg809
      @abyrvalg809 Год назад

      @@ADV-IT на кубер

    • @ADV-IT
      @ADV-IT  Год назад +1

      www.udemy.com/course/rus-kubernetes/?couponCode=12C2E5E82AF6DFB08B6B
      Спасибо!

  • @igorgladkov8270
    @igorgladkov8270 Год назад

    А где ссылка на GIT ? :)

    • @ADV-IT
      @ADV-IT  Год назад +1

      Для ленивых:
      github.com/adv4000/argocd
      github.com/adv4000/argocd-terraform

    • @igorgladkov8270
      @igorgladkov8270 Год назад +1

      @@ADV-IT я не ленивый, было сказано размещу, а не разместил. Я поправил тебя 🤓

  • @kubikrubik2215
    @kubikrubik2215 Год назад

    Печально, что Argocd не умеет одновременно нормально работать с разными values.yaml в одном чарте. Тогда можно было бы из 1 чарта сразу деплоить тест, прод и т.д.

    • @dyagilev5278
      @dyagilev5278 Год назад +1

      Может, там нужен applicationset + generators matrix - git связка, делаешь в репе json список из кластеров (dev, test, prod), добавляешь через configmap или через утилиту argocd свои кластера в арго сервер. И тянешь из этого json файла инфу в applicationset ч-з переменные, условно вот так будет выглядеть:
      ...
      template:
      metadata:
      name: {{ .cluster }}
      ...
      helm:
      valueFiles:
      - values.{{ .cluster }}.yaml
      ---
      И он тебе создаст 3 application по одному в каждый кластер (dev,test,prod) с нужным values.*.yaml

    • @kubikrubik2215
      @kubikrubik2215 Год назад

      @@dyagilev5278вариант, надо будет попробовать

    • @Denriful
      @Denriful Год назад

      еще как вариант - для каждого окружения свой бранч

  • @meme22319
    @meme22319 2 месяца назад

    А ето нормально делать ресурс "арго сд" и "аппликейшен" через тераформ, думал тераформ только для инфраструктурьі и ничего больше лучше им не описивать, особенно конфигурацию системи.

  • @АлексейСтерх-ь2в
    @АлексейСтерх-ь2в 11 месяцев назад +2

    о нет!!! установка через терраформ!!! 😭

    • @ADV-IT
      @ADV-IT  11 месяцев назад +2

      Вообще на работе абсолютно все через terraform, ничего в ручную не делается

    • @АлексейСтерх-ь2в
      @АлексейСтерх-ь2в 2 месяца назад

      @@ADV-IT Денис, а ты не подскажешь, как настроить, чтобы Argo смотрела в каталог в репе, а не на определенный проект? Что-то не удается найти инфу.

    • @ADV-IT
      @ADV-IT  2 месяца назад

      @@АлексейСтерх-ь2в argo-cd.readthedocs.io/en/stable/operator-manual/high_availability/#manifest-paths-annotation

    • @ADV-IT
      @ADV-IT  2 месяца назад

      apiVersion: argoproj.io/v1alpha1
      kind: Application
      metadata:
      name: guestbook
      namespace: argocd
      annotations:
      # resolves to the 'guestbook' directory
      argocd.argoproj.io/manifest-generate-paths: .
      spec:
      source:
      repoURL: github.com/argoproj/argocd-example-apps.git
      targetRevision: HEAD
      path: guestbook

    • @ADV-IT
      @ADV-IT  2 месяца назад

      @@АлексейСтерх-ь2в А я вообщето в уроке это и показал, у меня есть две папки demo-dev, demo-prod

  • @MrMikhailDJ
    @MrMikhailDJ Год назад +1

    Уже туеву кучу видео про argoCD посмотрел, но всё никак не могу понять преимуществ его использования перед обычным грамотно настроенным ci/cd пайплайном в jenkins. Пока пришёл к выводу, что argoCD - это просто аналог стейджа deploy to kubernetes в каком-нибудь пайплайне для деплоя приложений в кластер. Неудобно и нет возможности персистентно всё это настраивать, чтобы можно было управлять десятками сервисов, где под 1000 переменных суммарно исп. для всего приложения. Как всё это обновлять ответа нигде нет... Только использовать автоматизацию в jenkins или gitlab ci. Но в таком случае выходит то о чём я говорил - дополнительным не нужным ПО заменять шаг деплоя приложения. Бред полнейший.............

    • @Sam_Sepiol6785
      @Sam_Sepiol6785 Год назад +1

      Арго - инструмент, который видит git источником правды, все менеджится через гит, если кто-то что поправил руками в кубере, арго это заметит и синхронизирует так как в гите.
      Ты можешь иметь одну репу с твоими хелм чартом/чартами и разные helm- values под разные кластера. Ставишь applicationset и все прекрасно разливается хоть в сотни кластеров, используя твои value файлы. Это очень удобно

    • @MrMikhailDJ
      @MrMikhailDJ Год назад

      @@Sam_Sepiol6785 в этом и проблема. Если нужно внести изменения, то нужно под каждый стенд менять отдельно в разных источниках и если это еще можно как ты сказал управлять через helm, то ситуация с тем, что если разработчику надо на определенное время в определенном сервисе поменять одно единственное значение в кубере, то оно не применяется, потому что арго увидит и изменит на свои. Тогда выходит, что нужен постоянный передеплой, а это неудобно. Пока не вижу плюсов… Плюс CD процесс нужно менять таким образом, чтобы у тебя в еще одну доп репу какую-то манифесты пушились. Слишком сильно усложняет структуру и процесс CI/CD. Если ты знаешь статью хорошую на эту тему, то скинь пожалуйста. Иначе мне непонятно как применять этот инструмент для больших приложений при работе в большой команде

    • @valk9819
      @valk9819 10 месяцев назад

      @@MrMikhailDJ @ADV-IT так получается нельзя внести изменения только для одного сервиса ?

  • @CokePaul
    @CokePaul Год назад

    Цікаво, а нахуя воно треба? Жити в Канаді де все в дві рази дорожче ніж в Європі, проте в Канаді. Люди впахують заради того щоб флексити перед своїми знайомими, друзями і тд. Чуш, живіть краще заради себе!

    • @ADV-IT
      @ADV-IT  Год назад +2

      Это был урок про ArgoCD, а не про Канаду.

    • @CokePaul
      @CokePaul Год назад +3

      @@ADV-IT Сорі, це я до іншого відео комент хотів написати, щос не туди пішло😂
      А вам лайк за годні уроки!👍

    • @mr_VadimS
      @mr_VadimS 5 месяцев назад

      🤣🙃

  • @andrey.nekrasov
    @andrey.nekrasov Год назад

    "# Can be deployed ONLY after ArgoCD deployment: depends_on = [module.argocd_prod]" - кто нибудь, подскажите как это реализовать? У меня ошибка "Error: Module is incompatible with count, for_each, and depends_on". Терраформ v1.6.4

    • @ADV-IT
      @ADV-IT  Год назад

      Ну просто поставь Comment #### #
      А потом убери Comment ####

    • @andrey.nekrasov
      @andrey.nekrasov Год назад

      @@ADV-IT я так и сделал )) но хотелось бы настроить нормально. Еще один вопрос - "APP HEALTH Progressing" крутиться - куда копать, что бы это починить? У меня локальный k3d.

    • @ADV-IT
      @ADV-IT  Год назад

      @@andrey.nekrasov github.com/adv4000/argocd-terraform/blob/main/terraform_argocd_eks/argocd.yaml#L22-L30

    • @andrey.nekrasov
      @andrey.nekrasov Год назад

      ​@@ADV-ITок, попробую убрать этот кусок.

  • @TigranDoOk
    @TigranDoOk 7 месяцев назад +2

    Если кто запускает комманды на удалённом сервере, и не может достучаться до argocd после настройки порт форвардинга, то у меня заработало с этой коммандой:
    kubectl port-forward --address 0.0.0.0 svc/argocd-server -n argocd 8080:443

  • @rivollllly5
    @rivollllly5 25 дней назад +1

    Best course ever I've seen! Thanks Denis!