kubernetes - 用于 Kubernetes 的 Docker 镜像部署工具
问题描述
在我的组织中,我们使用 IBM Urban 代码将 docker 镜像部署到 Kubernetes。使用 Urban 代码进行部署并不容易,而且流程也不透明。有时 UC 的输出会使发布管理感到困惑。业界有没有更好的工具在kubernetes、docker EE平台部署docker应用?
解决方案
我可以分享我们在初创企业中是如何做到的。
我们围绕 Jenkins 和 Google Kubernetes Engine 构建了自己的管道。涉及的步骤并不多:
- 创建构建图像的标签:
docker tag <source_image> <target_image>
- 将图像推送到 Google Container Registry:
gcloud docker -- push <target_image>
- 更改 yaml 文件定义以选择新的
<target_image>
- 更新 K8s 配置:
kubectl apply -f <yaml_file>
当然,在现实生活中,这会稍微复杂一些,并且会自动更新大量的微服务,但你明白了要点。
因为您需要工具,所以有很多解决方案可以帮助您,请查看此列表 以获得概述。这在很大程度上取决于你想在什么样的环境中使用它。一些突出的例子是:
推荐阅读
- java - 边界框无法正常工作 - /withkinect
- ios - Swift iOS - 如果发现错误,请尽早跳出状态
- java - 分页库最初返回空列表
- ios - 在 Swift 中以编程方式从主 TabBarController 转到嵌套的 ViewController
- algorithm - 如何将无向图转换为每个节点最多有 K 个父节点的有向图?
- python - 输入键 Python Tkinter
- html - 如何在同一行对齐文本框?
- spring-boot - Spring Boot actuator - 实现自定义指标
- javascript - 我应该将可选参数默认设置为 false 还是 true
- python-3.x - 使用递归进行洪水填充 - Python