本文共 1852 字,大约阅读时间需要 6 分钟。
这一系列文章中,我们介绍过了 。本篇我们开始集成Codeship到工作流中。假设已经有了Kubernetes的Deployment(注意我们上篇文章中已经讨论了“Deployment”和Kubernetes中“Deployment”这两个概念的区别),现在我们该如何集成到我们自己的Codeship工作流中呢?最终答案取决于Kubernetes的部署模式,因为Kubernetes官方文档使用Google Cloud作为案例,我也会使用这个部署模式。
GOOGLE_AUTH_JSON
GOOGLE_AUTH_EMAIL
GOOGLE_PROJECT_ID
gc.env.encrypted
),下一步我们要在 codeship-services.yml
中定义Google Cloud服务。 google_cloud_deployment
),另一个服务负责 gcr_dockercfg
)。我们已经 。 gcr_dockercfg
服务实现上面的功能,我们需要做的就是在 codeshipsteps.yml
添加Google Container Registry的URL作为目的地址。 gcr_dockercfg
服务实现认证。 latest
。本身而言这还不是件糟糕的事,但是为了触发Kubernetes Deployment自动更新,我们要为每次push的image设置不同的tag。 image_tag
参数声明image的tag, 来帮助我们声明image的参数;但是,为了简化,我们使用当下的Unix时间戳,因为它是独一无二的,无法替代。 image_tag
,之前的配置就变成下面这样了: ,博客地址:
原文发布时间为:2017-01-14
本文作者:
本文来自云栖社区合作伙伴Dockerone.io,了解相关信息可以关注Dockerone.io。
原文标题:Kubernetes持续部署Docker Apps
转载地址:http://qgwza.baihongyu.com/