LINUX.ORG.RU
ФорумAdmin

вопрос по автоматическому деплою CI/CD

 , , , ,


0

1

Автодеплой Git–>Gitlab–>Kubernetes–>Traefik&NGINX->World

DEployment создаётся POD создаются(эти шаги работают)

А каким инструментом создаётся доступ пользователей к этим ресурсам снаружи ??

Нужно ещё Ingress сервис создать и т.п.

Нужен NGINX или Traefik обратный HTTP-прокси и балансировщик нагрузки .

Это все автоматом должно настраиваться при Git push.



Последнее исправление: Dimez (всего исправлений: 1)

Ну если по простому.

  • Свяжи между собой Gitlab и Kubernetes через JWT, в сети полно инструкции.
  • Создай helm-чарт, который будет включать в себя шаблоны - deployment, service, ingress, network policy, service account, прочее. Шаблон, который по умолчанию создается содержит это все. Нужно чуть чуть отрезать и подредактировать.
  • Забудь уже про ingress - думай о API Gateway, март 2026 наступит быстро и ingress уже будет не нужен.
  • Раз у тебя уже связаны между собой gitlab и Kubernetes, то gitlab-runner разверни в kubernetes. Создай service account, который позволит gitlab-runner создавать ресурсы в других пространствах имен и вообще позволит делать что нужно.
Nurmukh ★★★★
()
Последнее исправление: Nurmukh (всего исправлений: 2)
Ответ на: комментарий от Nurmukh

Вы не поняли мой вопрос:

Забудь уже про ingress - думай о API Gateway, март 2026 наступит быстро и ingress уже будет не нужен.

Вот это вообще не понятно.

В автодеплое POD Deployments Service это переменные А есть константы которые предоставляют доступ из мира к этим сервисам. Я так понимаю что настроен константа = (Traefik обратный HTTP-прокси) она и принимает из мира на IP ПОРТ.

antonio-an
() автор топика
Последнее исправление: antonio-an (всего исправлений: 2)
Ответ на: комментарий от antonio-an

Ну возьми и прочитай про альтернативы для nginx ingress, который почти eol, и попробуй для начала руками в кубе выбранную альтернативу настроить. После этого заверни в чарт, и деплой уже через ci/cd.

George
()
Ответ на: комментарий от kostik87

В kubernetes принято решение отказываться от ingress, слишком много дыр и поддержка сложна. В марте 2026 в официальном репозитории kubernetes вообще удалят ingress.

Благодарю за инфу - пойду дальше искать и изучать.

Метка -Label у Deployment связана с динамическим правилом Traefik. Это мои интуитивные мысли о настройке :) Копаем дальше

antonio-an
() автор топика
Последнее исправление: antonio-an (всего исправлений: 2)