开发者社区 > 云原生 > 容器服务 > 正文

如何实践容器DevOps?

如何实践容器DevOps?

展开
收起
小天使爱美 2020-03-25 12:19:04 1378 0
3 条回答
写回答
取消 提交回答
  • 建议按照以下步骤: 1.了解devops 宏观情况 2. 尝试自行搭建整个流程. 3. 当自行搭建流程后,找出各个环节的痛点,再参考云上服务.这样能理解的更深入

    2020-03-25 12:58:08
    赞同 展开评论 打赏
  • 创建仓库

    默认情况下,如果您的容器镜像服务登录账户已经开通了阿里云Code,将会默认展示您在阿里云Code上的项目。如果您还没有开通过阿里云Code,需要单击绑定账号去开通。

    之后,您可以基于阿里云Code上的项目创建一个仓库。建议在构建设置上选择代码变更时自动构建镜像,这样当你在阿里云Code上进行代码修改时,将会触发仓库的自动构建,并将新的镜像推送至阿里云的registry。

    创建仓库

    建议将项目的master分支设置成latest的镜像版本。这样当您希望使用这个仓库镜像时,可以直接使用reigstry.aliyuncs.com/**/dockertest,无需指定Tag则为latest版本,默认使用稳定的master分支构建稳定的latest镜像版本。 仓库构建

    在仓库的详情页,单击立即构建,将触发仓库使用刚刚两条构建规则进行构建。

    而当您在阿里云Code项目的“test”分支进行代码修改并提交后,将触发仓库的第二条构建规则进行自动构建,产生新版本的镜像。 仓库webhook

    仓库webhook可以订阅新版本镜像产生的事件,建议可以先用http://requestb.in/生成一个request URL,绑定在仓库webhook上。当产生新的镜像后,您会看到有webhook的访问记录,如下图所示。

    webhook

    将会详细展示请求的时间、请求的参数以及请求得到的结果,其中请求的参数提供了当前仓库的相关信息。 绑定容器服务触发器

    登录容器服务管理控制台,单击左侧导航栏中的应用,选择应用的集群,找到刚才创建的应用进入应用详情页面,单击创建触发器,创建一个重新部署类型的触发器,并拷贝触发器URL。

    容器服务trigger

    回到镜像信息页面,在webhook处,新建一个webHook,并填入触发器URL。

    重新绑定webhook

    在阿里云Code上修改代码后,我们会发现会实现容器镜像的自动构建,之后自动触发容器服务上对应应用的重新部署。

    2020-03-25 12:33:33
    赞同 展开评论 打赏
  • 有点尴尬唉 你要寻找的东西已经被吃掉啦!

    你可以看一下这篇文章,或许会对你有帮助。 https://blog.csdn.net/devopscsdn/article/details/84914715

    2020-03-25 12:28:14
    赞同 展开评论 打赏

国内唯一 Forrester 公共云容器平台领导者象限。

相关电子书

更多
阿里云文件存储 NAS 在容器场景的最佳实践 立即下载
何种数据存储才能助力容器计算 立即下载
《容器网络文件系统CNFS》 立即下载