mysql连接测试不成功的原因有哪些
252
2022-10-11
如何使用容器镜像服务 TCR 轻松实现容器 DevOps
作者周明,腾讯云容器产品工程师。目前主要负责腾讯云TKE、TCR等产品控制台的相关研发工作。
概述
当你使用云厂商提供的容器服务部署业务服务后,是否对交付部署全链路的效率有更高的需求,例如实现基于容器的 DevOps 服务,自动化地完成镜像构建以及集群内容器的镜像版本更新。腾讯云容器镜像服务 TCR 提供云原生应用交付流水线功能,全链路可追踪、可观测、可自主配置,让用户可以轻松实现代码提交变更后,自动触发镜像的构建和推送,并将镜像更新到容器服务 TKE、弹性容器服务 EKS 等平台创建的集群中,完成最终的交付,为企业级用户在腾讯云上提供一体化云原生 DevOps 解决方案。本文主要介绍如何使用容器镜像服务 TCR 轻松实现容器 DevOps。
容器镜像服务简介
容器镜像服务(Tencent Container Registry,TCR)是腾讯云提供的安全独享、高性能的容器镜像托管分发服务,支持 Docker 镜像、Helm Chart 存储分发及镜像安全扫描,为企业级客户提供了细颗粒度的访问权限管理和网络访问控制。
容器DevOps业务流程
DevOps 是 Development 和 Operations 的组合词,代表着重视「软件开发人员(Dev)」和「IT 运维技术人员(Ops)」之间沟通合作的文化;旨在透过自动化「软件交付」和「架构变更」的流程,使得构建、 测试、发布软件的过程能够更加地快捷、频繁和可靠。TCR 与容器服务 TKE、CODING DevOps 等产品无缝集成,在腾讯云上提供一体化云原生 DevOps 解决方案,容器 DevOps 的基本业务流程如图所示。
如何使用容器镜像服务轻松实现容器 DevOps
前提条件
准备 TCR 企业版实例,创建镜像仓库。 前往实例列表页面,新建企业版实例,关于如何创建可参考文档创建企业版实例,并在生成的实例中创建一个镜像仓库。 准备 TKE 标准集群,并部署容器应用 前往 容器服务控制台,新建 TKE 标准集群,可参考文档 创建集群。 当前容器服务 TKE 已支持在控制台内选择容器镜像服务 TCR 企业版镜像创建工作负载。同时,TKE 标准集群可安装 TCR 专属插件,实现内网及免密拉取 TCR 企业版内镜像,参考文档 使用 TCR 企业版实例内容器镜像创建工作负载。 开通 CODING DevOps 服务。
场景一:代码变动后自动构建镜像,并触发部署
操作场景
支持用户配置流水线,在代码变更后,自动构建镜像,并触发自动部署到容器平台。
操作步骤
配置交付流水线
更新容器应用
完成以上配置后,即可在更新应用代码后,自动触发镜像构建,推送及应用更新。
场景二: 本地推送镜像后,自动触发部署
操作场景
在某些场景可能不需要使用 TCR 镜像自动构建能力,但又希望可以在推送镜像后能够自动部署到容器平台。TCR 支持用户配置本地推送镜像后,通过触发器的能力,自动触发镜像部署。
操作步骤
配置交付流水线
参考场景一配置新建一条交付流水线,与场景一的区别在“镜像配置”步骤中,将”镜像来源“选择为”本地推送镜像“。
更新容器应用
完成配置后,即可在本地使用命令行指令推送镜像,触发自动部署。
总结
本文分两个场景介绍了如何使用容器镜像服务 TCR 实现容器 DevOps。场景一是代码变动后,自动触发镜像构建以及应用部署;场景二是本地推送镜像后自动触发应用部署。想要快速上手使用容器镜像服务 TCR、容器服务 TKE 实践 CD 流程,本文是个很好的参考。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~