首页 > 解决方案 > 没有 Docker 注册表的 Jenkins CI/CD 部署到 AWS EKS

问题描述

我们正在尝试使用 Jenkins 设置开发 CI/CD 管道,以构建 Docker 映像并将其直接部署到 AWS EKS 集群。这甚至可能吗?

我们现有的系统

在这里,Artifactory 和 Harness 给我们带来了成本,我们不想将其用于开发构建。因此,我们使用 Soantype Nexus3 OSS(开源版本)设置了一个 Docker Registry。

我想在这里知道两个选项:

  1. 如果我可以使用 Jenkins 构建 Docker 映像并将其推送到 Nexus Docker Registry 并使用 Jenkins 本身作为 CD 将其部署到 AWS EKS?
  2. 使用 Jenkins 构建 Docker 映像并将其直接部署到 AWS EKS,甚至无需将其存储在 Docker 注册表中?

非常感谢任何建议和帮助!

标签: dockerjenkinsdocker-registrynexus3amazon-eks

解决方案


第一个选项好多了。

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

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

而且我认为 ECR 比 Nexus 运营成本便宜。


推荐阅读