Zadig 玩转腾讯云全家桶 TKE/EKS/TCR/COS/CVM...

云计算 创建于:2023-05-28

云原生时代,作为国内主流云厂商腾讯云,拥有完整的云原生“家族产品”,比如腾讯云容器服务 TKE、弹性容器服务 EKS、容器镜像服务 TCR、对象存储 COS 等等...这些产品可以很好地降低企业云原生入门门槛。

Zadig 作为云原生持续交付平台,支持多云架构交付,对腾讯云基础设施的兼容和适配性也极其友好。

本文中我们将演示在腾讯云上安装 Zadig使用 Zadig,以及 Zadig 是如何支持腾讯云全家桶进行微服务的持续交付,助力企业以更优雅的姿势快速走上云原生交付之路。

运行工作流

系统自动创建 3 条工作流,运行 voting-app-helm-demo-workflow-dev 工作流来更新 dev 环境的 result 服务。

工作流执行完毕后,会将新的镜像推送到腾讯云镜像仓库中,并使用该镜像更新 dev 环境的 result 服务,实现微服务的持续部署。

在实际使用中,还可以充分利用工作流的触发器能力:只需在工作流中配置开启 Git 触发器便可实现代码变更后自动构建部署服务的全部流程,缩短代码到交付的时间周期,具体使用可参考 代码变更自动触发工作流 | Zadig 文档 [3]

创建版本

在 Zadig 平台上持续部署验证迭代出稳定的服务版本后,可创建完整的 Helm Chart 版本(比如:用于和内部发布系统对接)。

访问项目的 版本管理 -> 创建版本 ,填写版本基本信息:

选择环境和服务后点击 添加 ,点击 下一步 

 

创建完毕后,可查看版本详情、将完整的 Helm Chart 包下载到本地,企业内部系统也可以从对应的 Chart 仓库中获取该版本。 

更多场景

对于暂时不便于迁移容器部署的场景,比如基础设施本身是可网络互通的设备:IoT 物联网场景下自动驾驶车辆主机端、工厂可连接设备...等,也可以结合 Zadig 的主机类型项目和腾讯云 CVM 主机资源对服务进行持续交付,具体使用方法可参考教程: 如何使用现有主机 + Zadig 自动化交付产品 [4]。

参考链接

[1] https://docs.koderover.com/zadig/v1.15.0/install/overview/

[2] https://github.com/koderover/zadig/

[3] https://docs.koderover.com/zadig/v1.15.0/workflow/trigger/#代码变更触发

[4] https://www.koderover.com/tutorials/codelabs/cloudhost/index.html

 

Zadig

 

原文地址:https://my.oschina.net/koderover/blog/5590272

免责声明:本文来源于互联网,版权归合法拥有者所有,如有侵权请公众号联系管理员

* 本站提供的一些文章、资料是供学习研究之用,如用于商业用途,请购买正版。

Zadig云原生交付