首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Kubernetes自动部署?

如何使用Kubernetes自动部署?
EN

DevOps用户
提问于 2017-12-09 18:02:23
回答 2查看 765关注 0票数 14

假设我已经通过Rancher部署了Kubernetes,Jenkins正在构建新的映像,并在将新代码签入到GitHub时将它们推到GitHub,那么如何自动获得新的映像呢?

另一个问题可能是,“我曾经用八达通管理我的部署。是否有类似于库伯奈特斯或兰彻的东西?“最终,这是我一直在努力解决的最后一个缺口。

EN

回答 2

DevOps用户

发布于 2018-01-10 09:24:46

由于您正在使用Rancher,最简单的方法是注册自定义Rancher Catalog,并为要部署的每个堆栈/服务创建一个项。

“牧场主目录”是一个Git存储库,具有以下结构

然后,在Jenkins中,您可以创建一个调用Rancher REST来部署/更新堆栈/服务的作业。

反过来,Rancher将为该服务提取最新版本的Docker映像,并将其从目录中部署到Docker文件中。

优点:

  • 可用于几乎每个应用程序的通用方法
  • Jenkins本身可能被部署到Rancher环境中,代理可能在Kubernetes集群中创建。

缺点:

  • 开发团队应该遵循可靠的发布策略,以便能够使用泛型构建。
  • 在Rancher 2.0的alpha版本中,存储驱动程序仍然面临问题
票数 4
EN

DevOps用户

发布于 2018-01-10 07:15:37

与Kubernetes提供商的Terraform。

票数 -2
EN
页面原文内容由DevOps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://devops.stackexchange.com/questions/2843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档