假设我已经通过Rancher部署了Kubernetes,Jenkins正在构建新的映像,并在将新代码签入到GitHub时将它们推到GitHub,那么如何自动获得新的映像呢?
另一个问题可能是,“我曾经用八达通管理我的部署。是否有类似于库伯奈特斯或兰彻的东西?“最终,这是我一直在努力解决的最后一个缺口。
发布于 2018-01-10 09:24:46
由于您正在使用Rancher,最简单的方法是注册自定义Rancher Catalog,并为要部署的每个堆栈/服务创建一个项。

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

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

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

优点:
缺点:
发布于 2018-01-10 07:15:37
与Kubernetes提供商的Terraform。
https://devops.stackexchange.com/questions/2843
复制相似问题