Развертывание Jenkins CI / CD в AWS EKS без реестра Docker - PullRequest
0 голосов
/ 08 мая 2020

Мы пытаемся настроить конвейер CI / CD разработки с Jenkins, который создает Docker образов и развертывает их непосредственно в AWS кластере EKS. Возможно ли это вообще ??

Наша существующая система

  • Jenkins в качестве CI для выбора кода из GitLab и сборки Docker Image
  • После сборки Jenkins pu sh Образ в Jfrog Artifactory (Professional)
  • Мы используем Harness для компакт-диска, который выбирает образ из Artifactory и развертывает его на AWS

Здесь Artifiactory и Harness требуют для нас затрат, и мы не хотим использовать это для сборок для разработчиков. Итак, мы настроили реестр Docker с Soantype Nexus3 OSS (версия с открытым исходным кодом).

Я хотел бы знать здесь два варианта:

  1. , если я могу использовать Jenkins для Создайте образ Docker и Pu sh, который в Nexus Docker Registry, и используйте Jenkins для компакт-диска, чтобы развернуть его на AWS EKS?
  2. Создайте образы Docker с Jenkins и напрямую разверните их на AWS EKS, даже не сохраняя его в реестре docker?

Любые предложения и помощь приветствуются!

1 Ответ

0 голосов
/ 08 мая 2020

первый вариант намного лучше.

, потому что однажды может потребоваться откат docker образа на Kubernetes. (даже среда разработки)

или вы можете использовать AWS ECR. его проще использовать на EKS.

и я думаю, что ECR дешевле, чем стоимость эксплуатации Nexus.

...