0

在我的组织中,我们使用 IBM Urban 代码将 docker 镜像部署到 Kubernetes。使用 Urban 代码进行部署并不容易,而且流程也不透明。有时 UC 的输出会使发布管理感到困惑。业界有没有更好的工具在kubernetes、docker EE平台部署docker应用?

4

2 回答 2

1

我可以分享我们在初创企业中是如何做到的。

我们围绕 Jenkins 和 Google Kubernetes Engine 构建了自己的管道。涉及的步骤并不多:

  1. 创建构建图像的标签:docker tag <source_image> <target_image>
  2. 将图像推送到 Google Container Registry: gcloud docker -- push <target_image>
  3. 更改 yaml 文件定义以选择新的<target_image>
  4. 更新 K8s 配置:kubectl apply -f <yaml_file>

当然,在现实生活中,这会稍微复杂一些,并且会自动更新大量的微服务,但你明白了要点。

因为您需要工具,所以有很多解决方案可以帮助您,请查看此列表 以获得概述。这在很大程度上取决于你想在什么样的环境中使用它。一些突出的例子是:

于 2019-11-08T09:08:47.727 回答
0

您可以使用以下工具将 docker 应用程序部署到 kubernetes

  1. Jenkins 与 kubernetes CD 插件 https://github.com/jenkinsci/kubernetes-cd-plugin

  2. 三角帆

于 2019-11-08T04:34:21.480 回答