Jenkins CICD部署到AWS EKS,不需要Docker注册。

问题描述 投票:-1回答:1

我们正试图用Jenkins建立一个开发CICD流水线,建立Docker镜像并直接部署到AWS EKS集群。这可能吗?

我们现有的系统

  • Jenkins作为CI,从GitLab中挑选代码并构建Docker镜像。
  • 构建完成后,Jenkins将镜像推送到Jfrog Artifactory(Professional)
  • 我们使用Harness for CD,从Artifactory中提取图像并部署到AWS中。

在这里,Artifiactory和Harness为我们带来了成本,我们不想将其用于开发构建。所以,我们用Soantype Nexus3 OSS(开源版)建立了一个Docker Registry。

我想知道两个选项。

  1. 如果我可以使用Jenkins来构建Docker镜像并推送到Nexus Docker Registry,然后使用Jenkins本身的CD来部署到AWS EKS?
  2. 用Jenkins构建Docker镜像,然后直接部署到AWS EKS,甚至不用存储在docker注册表中?

任何建议和帮助都是非常感激的

docker jenkins docker-registry nexus3 aws-eks
1个回答
0
投票

第一个选项更好。

因为有一天可能需要在Kubernetes上回滚docker镜像。(甚至是开发环境)

或者你可以使用AWS ECR,它在EKS上更容易使用。

而且我认为ECR比Nexus的运营成本更低。

© www.soinside.com 2019 - 2024. All rights reserved.