Денис, спасибо за труды! Все очень доступно и понятно! Приятно смотреть.
@DanilaShundeev9 ай бұрын
Топ топ топ...!) Спасибо за контент и мои расширяющиеся глаза!) И этож надо все в 30 минут уложил... Надеюсь за пару дней рассмакую на своем примере ролик ☸
@nedimice3 ай бұрын
Очень полезные видео! Раньше не работал с ArgoCD, но теперь всё понятно! Спасибо за отличные уроки!
@ranger-7775 ай бұрын
Супер. Все посмотрел. Теперь я понимаю что такое K8s. Спасибо огромное!
@ok-world11 ай бұрын
Это то чего я искал. Как всегда без воды и все по делу. Спасибо.
@dimondimarikdmitry4 ай бұрын
Ультра-супер-мега-охуенная серия уроков. Вам нужно сделать плейлист для учителей, чтобы они хоть чуточку приблизились к вам в краткости, и в то же время детальности, излагаемой информации.
@dmitrykhrniak4518 ай бұрын
Спасибо, смотрю тебя много лет, восхищен качеством контента!
@АлексейШ-и6ш Жыл бұрын
Это вообще круть!!!!!! Самая наикрутейшая круть!!!! Спасибо брат за проделанную работу.
@dzmitrydarashuk65288 ай бұрын
Чудненько!
@alwor Жыл бұрын
Спасибо большое! Кратко и ёмко про argocd.
@andreyruban4554 Жыл бұрын
Спасибо за видео и пример. Именно примеры так сказать Prod-like сетапа наиболее интересные потому что близки к реальности. Реально круто) и хочется еще функционал как ребята писали ниже Argo-Workflows, Argo-Rollout, External Secrets
@mikhailprorekhin74343 ай бұрын
Все, пошел обновлять резюме Денису троекратное спасибо!
@JokermanMM7 ай бұрын
Просто супер годнота, лайкаю каждый твой видос, спасибо тебе огромное!
@Dmitrii-Kalashnikov10 ай бұрын
Благодарю вас гуру ADV-IT 🙏🙌❤
@6416814Ай бұрын
Денис спасибо за видео, очень понятно. Можно попросить еще пару видео, рассказать про ConfigMap, как работать с дисками и выносить конфиги приложений на отдельные volume. Так же можно затронуть информацию по ограничению трафика между Pods, сетевые политики.
@ADV-ITАй бұрын
Привет, нету времени, да и сейчас с k8s давненько не работал
@Ruben-by4oy Жыл бұрын
Спасибо большое за работу. Супер доступно и полезно. А будет ли продолжение типо интеграция с Argo-Workflows, Argo-Rollout, External Secrets... ?
@dyg6945 Жыл бұрын
Как обычно все четко и понятно. Спасибо!!
@ИванКосарев-о9я Жыл бұрын
Действительно интересно и полезно. Тысячекратное спасибо!!!
@gansgimmler3684 Жыл бұрын
Огромное спасибо! Не думал, что это так просто
@barracudawest12709 ай бұрын
Большое спасибо. Это то что я очень искал и собирал в интернете по крупицам. А у вас все в двух видео. Очень круто. Еще раз вам спасибо. Смотрю ваш канал с 2017 года примерно. С этих видео я и начал свою дорогу в DevOps. Хотел спросить, а не могли бы вы сделать видео о том как апгрейдить кебер кластеры в AWS через Terraform? Думаю, это было бы очень интересно всем.
@panchwall_devops Жыл бұрын
Денис спасибо приятно смотреть твои видео даже если уже это все знаешь.
@eugene782 Жыл бұрын
хотелось бы еще увидеть интеграцию "argocd" например с "helm"+"hashicorp vault"+"external secrets operator". мы его так используем..мб вы покажете более интересное решение.
@Артём-ц5ц9е Жыл бұрын
Я использую helm + sealed secret keys )
@MrMikhailDJ Жыл бұрын
Вопрос. Сколько у вас на проекте приблизтельно сервисов, если не секрет? И сколько суммарно переменных для всего приложения? Сколько деплоев в день делают ваши разработчики на различные стенды? Мы с нашей командой DevOps не можем проанализировать где argoCD может в теории быть удобен, когда на проекте около 45 сервисов и под 1000 переменных различных, которые нужно добавлять убирать и т.д. При использовании обычных методов для достижения целей CI, ArgoCD для нас заменяет только шаг deploy to kubernetes. Использования ArgoCD в целом какая-то бессмыслица, если у вас условно 2-3 сервиса и не более 5 деплоев в день. Иначе это излишне усложняет инфраструктуру.
@MrMikhailDJ Жыл бұрын
Как с вами связаться, Евгений?
@eugene782 Жыл бұрын
@@MrMikhailDJ если у вас есть отработанные практики деплоя Argocd и приложений в него то никакой сложности в этом нет. И не важно какого размера проект...Преимущества - gitops. Я не потерплю когда кто то в команде лезет в клстер руками что то делать..Все должно быть в гите! У меня всего 20 команд разработки, у каждой по 1-2 проекта. Деплоятся по-разному..кто то и раз в неделю..а кто то и раз в час... Переменных тоже разное количество..у кого то штук 20..А у рельсового монолита что то около 1000...Ну и к тому же инфру мы тоже деплоим через арго: ингресы, стейтфулл БД, всякое нужное ПО итд...Все переменные добавляются в helm values как ссылка на секрет, создаваемый external secrets operator.(который высасывает секреты из hashicorp vault)
@freemen6673 ай бұрын
Ставил аргосд и кластер кубера в яндексе по доке из яндекс практикума, ниче не работало, приходилось даже скачивать и менять манифест самого арго, чтобы запустился. Дальше больше проблем, потратил неделю, плюнул. Нашел твоё видео. А у тебя всё через тераформ... Ну чтож, подучил, подкурил, день спустя создал кластер сначала при помощи тераформ, потом все эти группы что нужны в яндексе и по итогу запустил арго через тф. Там всё не так конечно, твоя документация для aws конечно не работает совершенно под яндекс, но ты блин задал мне нужный вектор бро. Отбиваю пятюну и жму другую руку, угощая пивом с ульты )
@pain1737_6 Жыл бұрын
Денис, спасибо большое !!
@iaroslavdavydiak6439 Жыл бұрын
Super cool content. Good job! 🤟🤟🤟
@AndriyKhmelnychyiАй бұрын
найкраще що є в інтернеті! Денис Ви крутий дякуємо за Вашу працю і знання.
@t.j.67019 ай бұрын
Дэн молодец
@zrfcnb1381 Жыл бұрын
best
@ПавелПетрушкин-ч6к Жыл бұрын
Спасибо большое
@Vol4ikk Жыл бұрын
Классный урок, спасибо А подскажите пожалуйста, можно ли терраформом/по апи, как-то еще изменить значение values? Нужно дергать иногда одну из переменных хельма, но изменения в гите или руками в графике делать не хотелось бы...
@Andrey-Zhyvotovskiy7 ай бұрын
красава
@Slubs89 Жыл бұрын
Денис, спасибо! Вопрос такой, а вы не планируете выкладывать видео по elk? Очень хотелось бы разобраться в данной теме с вами.
@ADV-IT Жыл бұрын
Я не знаю ELK
@Slubs89 Жыл бұрын
@@ADV-ITДавайте изучать вместе)))
@KorchaginXXX Жыл бұрын
Привет, я очень рад, что нашел твой канал, тут есть все, что мне надо !!!! Искал медь, а нашел золото. Большое спасибо, вечных пингов )
@izmalkovvladimir6 ай бұрын
Спасибо.
@user-mo4hq9dr4d6 күн бұрын
Денис, спасибо за урок, очень объемно и познавательно! Только никак не могу понять, как реализуется порт форвардинг внутри кубера (443), который на ноде в облаке, на 8080 порт локального ПК... Как данная команда может пробросить порт до локального ПК? (в браузере пишет localhost:8080)
@ADV-IT5 күн бұрын
Посмотри мои уроки про k8s, я там показывал подробно
@jammin7341 Жыл бұрын
Здравствуйте Денис! Прошёл уже весь курс до сюда, повторяю всё на windows 10 в minikube. Скажите пожалуйста, реализумо ли повторить всё что в этом уроке - локально на minikube? Уж очень хочется argocd в живую пощупать)) Minikub умеет создавать два кластера, сейчас вот создал их два по две ноды. Или придётся всё таки создать на aws аккаунт, закинуть денежку, купить и настроить домен, и доучиваться уже там? Да, и спасибо огромное за труды Ваши - теперь знаю Кубер настолько, чтобы влиться в проекты на новой работе))
@ADV-IT Жыл бұрын
Можно конечно, только Load Balancer который на моих services на minikube нету
@olegen1 Жыл бұрын
я поднял все на минике, LB также эмулируется нормально через minikube tunnel, в арго все синкается и зеленое. Только смысла 2 кластера по 3 ноды делать нет, можно один оставить. Могу дать гит
@jammin7341 Жыл бұрын
@@olegen1 давайте, был бы крайне признателен, интересно посмотреть)
Добрый день. Спасибо за Ваш труд, не перестаю черпать что-то новое для себя. Будет ли видео по работе с секретами в ArgoCD? Например, через Sealed secrets?
@ADV-IT Жыл бұрын
Не в планах пока
@РоманВ-й7ю Жыл бұрын
@@ADV-IT Запишите в беклог, пожалуйста. Очень нужно видео по сикретах, Hashikorp Vault сикретах
@sromankov6102 Жыл бұрын
спасибо отличный урок, какую программу используете для линукса на вашей виндовс машине ?
@ADV-IT Жыл бұрын
MobaXTerm
@Morandi44441 Жыл бұрын
Купил курс на udemy cicd ради argocd, а он тут в свободном доступе )) @ADV-IT Денис, подскажи пожалуйста , я видел подобные видео от других авторов, и плюс минус читал это в доке, но мне не понятно как правильно автоматизировать ci, чтобы в при cd не надо было руками пушить файл и изменненым id билда в репозиторий для того чтобы Argo CD задеплоил мой залитый в ECR или другой Docker registry имедж в кубер? Я как вариант вижу создание template yaml файла с $buildid и потом git push его в репозиторий?
@crazy_dino910 ай бұрын
дык а как деплой новых версий образов автоматизировать? Чтоб хелм руками каждый раз не править. Есть конторы где в день по 200 деплоев проходит, и руками номера версий замучаешься менять. Не уж то в ci гит коммит гит пуш автоматизировать после сборки образа?
@ADV-IT10 ай бұрын
В перой части рассказал как всё автоматизировать
@VlasoversRV Жыл бұрын
Привет автору, нашел твой канал по комментарию под одной статьей. Хочу погрузиться в изучение devops. Увидел у тебя на канале много видео и собранные плей-листы. Спасибо за это, но подскажите есть ли где то инструкция в каком лучше порядке их смотреть? Или какие-то рекомендации для начала, буду благодарен.
@ADV-IT Жыл бұрын
kzbin.info/www/bejne/d6mmmI1trrp-qLc
@АндрейБелый-ъ6х5 ай бұрын
Денис, здравствуйте. Подскажите, пожалуйста, как достучаться до argocd-server на AWS EKS Fargate? Пробовал, менять тип сервиса на LoadBalancer, пробовал ставить Ингресс. Благодарю за время.
@ADV-IT5 ай бұрын
Видать Ingress неправильно настроил
@АндрейБелый-ъ6х5 ай бұрын
@@ADV-IT Да, Вы правы, проблема в ингресс была. В официальной документации есть ссылка на настройку балансировщика нагрузки. Спасибо
@Maksym-b4m Жыл бұрын
AWS CloudHSM есть возможность рассказать про это? чет мало инфы для чего это и кто юзает это) но дорого капец)
@ADV-IT Жыл бұрын
Никому не нужный просто, это только для Compliance определенного типа. ключи держаться на Hardware а не в Cloud.
@alexandrkazakov723 Жыл бұрын
Привет, а в какой программе ты делаешь превью для ютуб?
@ADV-IT Жыл бұрын
PowerPoint
@SHPILEVOY13 Жыл бұрын
Нужна малая инструкция как это всё провернуть новичку на локальных кластерах и без terraform,а то с самого начала файлы про настройку aws сбивают с толку, мы нубы очень будем благодарны. Благодарю за ваш контент. AVE отец devops всея Руси!
@Multifutiy Жыл бұрын
@ADV-IT подскажи пожалуйста плагин для редактирования кода, что бы он красиво расставлял пробелы после знака =
@Bashir-xs7ld Жыл бұрын
Это не плагин, в настройках VS Code нужно поставить галочку Format on save.
@АртемФеоктистов-г1ю20 күн бұрын
Что может быть подскажите. Пытаюсь создать класстер.... Инстансы поднимает все ок. Но сама установка класстера не завершается успешно. Долго думает думает.Пол часа проходит и ошибка
@ADV-IT20 күн бұрын
Ну начни с просто прочитав ошибку
@АртемФеоктистов-г1ю20 күн бұрын
@ADV-IT ошибка по таймауту я имею в виду. типа 40 минут поднимал и упал. а в логах было все ок стадия создания и все такое. Может быть проблема что я не так сети создал приватные и публичные?
@ADV-IT20 күн бұрын
@@АртемФеоктистов-г1ю Видать нету сетевого соединения между нодами и master node
@ADV-IT20 күн бұрын
Посмотри мои видео про k8s я там показывал несколько примеров поднятия кластера
@АртемФеоктистов-г1ю20 күн бұрын
@@ADV-IT простой класстер да по вашему видосу получился. А вот high availability не хочет)
@m1lson304 Жыл бұрын
Привет! Хочу спросить, стоит ли идти на курсы DevOps от онлайн школ? И если стоит, то на какие? Или подскажите где взять реальные задачи? Сам работаю сисадмином, но хочется перекфалифицироваться слегка
@trew91111 Жыл бұрын
ага жизнь непредсказуема, работал в цоде серваки виртуалки, 2 недели назад устроился енекеем ,так жалко знания мои пропадают, и выполнять тупую работу школьника
@m1lson304 Жыл бұрын
@@trew91111 а зачем тогда устроился?🫣
@trew91111 Жыл бұрын
@@m1lson304 семью чем кормить?
@m1lson304 Жыл бұрын
@@trew91111 найти что тебе подкстать
@ПавелПетрушкин-ч6к Жыл бұрын
Не стоит, тут достаточно
@Tiberiumgod Жыл бұрын
Приветствую. У меня вопрос, как можно удалить автоматически job если при попытке скачать image для pod я получаю ImagePullBackOff ошибку? Есть такая возможность?
@ADV-IT Жыл бұрын
Откатить обратно в git на предыдушую версию
@Tiberiumgod Жыл бұрын
@@ADV-IT Я пытаюсь создать job с помощью nodejs пакета для kubernetes, чтобы исполнить тяжёлые операции с помощью временного pod, которому выделяются большие ресурсы памяти и процессора. Все работает кроме варианта, если что то случилось при попытке достать image. Тогда job не завершается и не удаляется. А pod имеет статус ImagePullBackOff. Меня интересует, есть ли возможность как то обработать такую проблему используя файл манифест для job? Я нашел опцию activeDeadlineSeconds, но я не знаю как долго может исполняться код. Нужно, чтобы при первой же ошибке job маркировался как проваленный и освобождал ресурсы обратно, удаляя все.
@letfullov Жыл бұрын
кто подскажет чем отличается в арго рефреш от хард рефреш?
@olegen1 Жыл бұрын
Стал поднимать в миникубе и что то app контейнеры валятся с php error
@olegen1 Жыл бұрын
поднимал на маке, а оказывается image автора для x86/64 только представлены. Если кто повторяет все на минике на маке - меняйте образ, например, на nginx или httpd
@dmytrohaponov5517 Жыл бұрын
В общем не знаю где спросить чтоб заметили и ответили надеюсь автор обратит внимание на мой пост )) В общем я практикующий беккенд разработчик с опытом и меня интересует подойдет ли мне курс Дениса на юдеми для деплоя сервера, настройки и т.д - минимальный набор для того чтоб запустить беккенд на серваке + настроить какой то пайплайн ну и для сертификации в дальнейшем конечно же потому что нравится материал и как автор поясняет
@ADV-IT Жыл бұрын
DevOps CI/CD Pipelines куча примеров с нуля в принципе
@eq716 Жыл бұрын
ого! гранд мерсі!
@alekseymavrin6361 Жыл бұрын
Спасибо за видео. Но есть пара просьб - можно рассказывать помедленнее раза в 1.5 - 2 хотя бы, а то приходится отматывать и пересматривать несколько раз в некоторых моментах и больше рассказывать о деталях - как работает terraform, состав файлов - что, где, для чего и зачем и прочее, что такое чарты и зачем они нужны. Я просто лично вообще не понял каким образом терраформ деплоит сам argo, просмотрел файлы, не непонятно чего и для чего там прописано. Когда это все деплоится напрямую через kubectl то все понятно, есть конкретная команда, но в этих файлах ничего похожего на нее нет.
@ADV-IT Жыл бұрын
Это не курс по Terraform, он есть в других моих видео. Это не курс по Helm, он есть в других моих видео.
@kubikrubik2215 Жыл бұрын
Печально, что Argocd не умеет одновременно нормально работать с разными values.yaml в одном чарте. Тогда можно было бы из 1 чарта сразу деплоить тест, прод и т.д.
@dyagilev5278 Жыл бұрын
Может, там нужен 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 Жыл бұрын
@@dyagilev5278вариант, надо будет попробовать
@Denriful Жыл бұрын
еще как вариант - для каждого окружения свой бранч
@abyrvalg80910 ай бұрын
Денис, дай пожалуйста скидочный купон на твои курсы на Udemy :) если есть такая возможность
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-IT19 күн бұрын
@@АлексейСтерх-ь2в А я вообщето в уроке это и показал, у меня есть две папки demo-dev, demo-prod
@meme2231928 күн бұрын
А ето нормально делать ресурс "арго сд" и "аппликейшен" через тераформ, думал тераформ только для инфраструктурьі и ничего больше лучше им не описивать, особенно конфигурацию системи.
@MrMikhailDJ Жыл бұрын
Уже туеву кучу видео про argoCD посмотрел, но всё никак не могу понять преимуществ его использования перед обычным грамотно настроенным ci/cd пайплайном в jenkins. Пока пришёл к выводу, что argoCD - это просто аналог стейджа deploy to kubernetes в каком-нибудь пайплайне для деплоя приложений в кластер. Неудобно и нет возможности персистентно всё это настраивать, чтобы можно было управлять десятками сервисов, где под 1000 переменных суммарно исп. для всего приложения. Как всё это обновлять ответа нигде нет... Только использовать автоматизацию в jenkins или gitlab ci. Но в таком случае выходит то о чём я говорил - дополнительным не нужным ПО заменять шаг деплоя приложения. Бред полнейший.............
@Sam_Sepiol678510 ай бұрын
Арго - инструмент, который видит git источником правды, все менеджится через гит, если кто-то что поправил руками в кубере, арго это заметит и синхронизирует так как в гите. Ты можешь иметь одну репу с твоими хелм чартом/чартами и разные helm- values под разные кластера. Ставишь applicationset и все прекрасно разливается хоть в сотни кластеров, используя твои value файлы. Это очень удобно
@MrMikhailDJ10 ай бұрын
@@Sam_Sepiol6785 в этом и проблема. Если нужно внести изменения, то нужно под каждый стенд менять отдельно в разных источниках и если это еще можно как ты сказал управлять через helm, то ситуация с тем, что если разработчику надо на определенное время в определенном сервисе поменять одно единственное значение в кубере, то оно не применяется, потому что арго увидит и изменит на свои. Тогда выходит, что нужен постоянный передеплой, а это неудобно. Пока не вижу плюсов… Плюс CD процесс нужно менять таким образом, чтобы у тебя в еще одну доп репу какую-то манифесты пушились. Слишком сильно усложняет структуру и процесс CI/CD. Если ты знаешь статью хорошую на эту тему, то скинь пожалуйста. Иначе мне непонятно как применять этот инструмент для больших приложений при работе в большой команде
@valk98199 ай бұрын
@@MrMikhailDJ @ADV-IT так получается нельзя внести изменения только для одного сервиса ?
@CokePaul Жыл бұрын
Цікаво, а нахуя воно треба? Жити в Канаді де все в дві рази дорожче ніж в Європі, проте в Канаді. Люди впахують заради того щоб флексити перед своїми знайомими, друзями і тд. Чуш, живіть краще заради себе!
@ADV-IT Жыл бұрын
Это был урок про ArgoCD, а не про Канаду.
@CokePaul Жыл бұрын
@@ADV-IT Сорі, це я до іншого відео комент хотів написати, щос не туди пішло😂 А вам лайк за годні уроки!👍
@mr_VadimS4 ай бұрын
🤣🙃
@TigranDoOk5 ай бұрын
Если кто запускает комманды на удалённом сервере, и не может достучаться до argocd после настройки порт форвардинга, то у меня заработало с этой коммандой: kubectl port-forward --address 0.0.0.0 svc/argocd-server -n argocd 8080:443
@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 Жыл бұрын
Ну просто поставь Comment #### # А потом убери Comment ####
@andrey.nekrasov Жыл бұрын
@@ADV-IT я так и сделал )) но хотелось бы настроить нормально. Еще один вопрос - "APP HEALTH Progressing" крутиться - куда копать, что бы это починить? У меня локальный k3d.