Тёмный

ArgoCD [02] 

Артур Крюков
Подписаться 6 тыс.
Просмотров 3,4 тыс.
50% 1

Второе видео по continius delivery приложений при помощи ArgoCD.
Часть, посвященная helm вышла не очень, поэтому будет 3-е видео с подробностями.
Файлы, используемые в видео: github.com/Big...
Мой сайт: www.kryukov.biz

Опубликовано:

 

30 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 22   
@letema88
@letema88 3 года назад
Спасибо, отличное видео. И интересный инструмент, хотелось бы увидеть про сборки контейнеров в agrocd и деплой их в кластер,
@OldPythonKAA
@OldPythonKAA 3 года назад
ArgoCD это чистый CD. Сборка контейнеров - это CI.
@SnakeVn
@SnakeVn 2 года назад
Можно было не дергать постоянно окошко, а просто кликнуть слева, вне области всплывающих окошек
@OldPythonKAA
@OldPythonKAA 2 года назад
можно.
@КириллЗуйков-ш6м
Спасибо, отличное видео.
@БалабаМаксим
@БалабаМаксим 3 года назад
Добрый день, подскажите, пожалуйста, а как вы решаете вопрос сборки образов для проекта? Через gitlab ci?
@OldPythonKAA
@OldPythonKAA 3 года назад
По разному. Зависит от проекта. Есть Gitlab CI + kaniko (github.com/GoogleContainerTools/kaniko) Есть проекты где все через Jenkins.
@elcolex777
@elcolex777 2 года назад
Мы у себя развернули локальный registry и пушим в него при сборке в gitlab ci
@vs9499
@vs9499 3 года назад
Bitnami не самое хорошее место откуда можно тянуть helm chart'ы. Очень большое скопление уязвимых docker образов, зачастую на debian и от него происходящих. А видео очень нравятся правда так и не понял как Вы решили проблему argo cd постоянный health check ingress process. Предполагаю, у вас такого нет потому что ingress controller был развёрнут как Nodeport.
@OldPythonKAA
@OldPythonKAA 3 года назад
Спасибо. А что можете посоветовать, так что бы образы были не только в dockerhub?
@vs9499
@vs9499 3 года назад
@@OldPythonKAA дело в принципе не в dockerhub, а в debian образах и ему родственных(ubuntu образы и т.д. ), в них очень много открытых уязвимости, которые приходится выпиливать удаляя из него пакеты программ(ну разработчики не котят на других образах делать продукт). Вот так и живём, берём образ сканируем, смотрим уязвимости, выпиливаем уязвимости, получаем на выходе уже модифицированный образ. В Bitnami даже уже не лазием, берём, так скажем, с Github'a у разработчиков на прямую. Конечно если образ с quay.io , там быстрее можно информация о наличие уязвимости найти.
@OldPythonKAA
@OldPythonKAA 3 года назад
Ну, как самому образ сделать понятно. Но в больших системах, где в чарте много образов, да они и еще левые... Все переделывать ради одного видео не хочется... Но ок. идея понятна. Я думал что в природе еще существуют заповедные места, где водятся правильные образы. И я про эти заповедники не знаю :)
@dyasny
@dyasny 2 года назад
эллау лист и денай лист (точно не дени, ухи режет, извините). вопрос, если я нагородил через гуи, это можно экспортировать в манифесты, которые я смогу сунуть в гит?
@dyasny
@dyasny 2 года назад
досмотрел до 11:40 и увидел, спасибо
@OldPythonKAA
@OldPythonKAA 2 года назад
У меня рязанский акцент, мне можно :)
@dyasny
@dyasny 2 года назад
@@OldPythonKAA я акценты не различаю :) не россиянин и никогда там не жил, просто язык знаю. Сел разбираться с арго, и наткнулся на видео, все отлично, прям то что надо, но иногда по ушам бьют такие вот штуки. Я не пытаюсь обидеть, просто лично меня оно вышибает из колеи моментально :)
@Richard-re4li
@Richard-re4li 2 года назад
Спасибо!
@vs9499
@vs9499 3 года назад
@Артур Крюков, да подтверждаю если бы nginx ingress controller у Вас бы НЕ был бы настроен как "type: NodePort" , а как "type: LoadBalancer"(в нашем случае LoadBalancer совсем не "катит") тогда Argo CD бы завис на процессе проверки health ingress, т.к. в ingress'ах не заполнялся бы атрибут status.loadBalancer.ingress .
@OldPythonKAA
@OldPythonKAA 3 года назад
У нас все ингресс контроллеры стоят как NodePort. Особенности заказчиков. Есть пара на очень маленьких кластерах, как DemomSet прямо на 80 и 443 порту. По идее ingress можно вынести из приложения ArgoCD и деплоить его другим способом. Конечно костыль. Но как вариант.
@OldPythonKAA
@OldPythonKAA 3 года назад
Поставил metallb как LoadBalancer. Проблем с ingress и argocd не обнаружено. У Вас какой балансер в кластере?
@vs9499
@vs9499 3 года назад
@@OldPythonKAA да никакой loadbalancer мы не используем ))) Мы тут на ingress controller Nodeport перешли по вашему примеру. А выставить type LoadBalancer в ingresscontroller это была моя техническая ошибка(сказали надо так - я и сделал, шибко не задумывался). Metalb хорошая штука, только 5 месяцев тому назад они писали , что у них есть незначительные проблемы с calico cni, может уже всё изменилось в лучшую сторону. Видите Артур, я не очень понимаю преимущество использования metalb. Получается к каждому service типа loadbalancer будет проставляться IP адрес (который будет внешний) и по этому ip можно напрямую обратиться к этому сервису. Но это же расход ip адресов? П.с. хотелось бы коротеньких видео по обновлению kubespray с одной версии до другой, добавление новых node, master если требуется расширить кластер, а так же удаление node навсегда из кластера. Конечно если Вам это интересно )))
@OldPythonKAA
@OldPythonKAA 3 года назад
В самых первых видео на канале было добавление, удаление нод.
Далее
ArgoCD [03], Harbor
51:02
Просмотров 3,4 тыс.
ArgoCD [01]
44:24
Просмотров 10 тыс.
Ко мне подкатил бармен
00:58
Просмотров 186 тыс.
Minio в kubernetes
28:39
Просмотров 6 тыс.
OpenLDAP [02]
38:41
Просмотров 413
Cluster Keycloak in kubernetes.
30:26
Просмотров 6 тыс.