有上千微服务的研发团队如何用 Zadig 1.5.0 一键部署测试环境 - Zadig云原生交付的个人空间 - OSCHINA - 中文开源技术交流社区

Zadig on Github / Zadig on Gitee

阅读原文 / 加入 Zadig 技术交流群

Zadig V1.5.0 版本来啦!这次版本主要包含拖管项目无痕接入 Zadig ,在不改变现有任何流程情况下,快速获得大规模微服务场景下的环境管理能力,同时加深了对 Helm 部署技术场景的支持力度。当然也包含了不少社区用户反馈的功能优化和缺陷修复。亮点介绍:

支持基于 Kubernetes 的托管项目

通过导入现有 Kubernetes 集群的命名空间资源,实现面向不同业务域、不同角色的环境管理。开发者可以快速获得本地联调、服务重启、日志查看、Pod Debug 等能力。通过 Zadig 工作流接入,可以利用自定义镜像缓存提升代码构建效率,并行构建部署多个微服务,实时更新测试环境。

图片

图片

基于 Helm 部署场景的项目

Helm 是主流的云原生 Kubernetes 应用程序安装和管理工具,Zadig 新增 Helm 类型的项目实现大体量应用的持续交付,解决环境不够用的问题。

图片

图片

支持自定义镜像格式解析 Helm 部署类型的服务

Helm 部署类型的服务,系统会解析镜像名为服务组件,除了内置的匹配规则,提供自定义规则做智能匹配。

图片

支持集成环境创建自定义命名空间名称

Zadig 项目中不同的集成环境会使用独立的 Kubernetes 命名空间实现环境和资源的隔离,创建集成环境时用户可自定义命名空间。

图片

Zadig V1.5.0 新增功能详情列表

功能列表:

  • 支持基于 Kubernetes 的托管项目
  • 支持基于 Helm 部署场景的项目  @A一朝醒来已是秋
  • 支持集成环境创建自定义命名空间名称 @lo @t @波
  • 支持自定义镜像格式解析 Helm 服务 @曼小魔

缺陷修复:

  • 修复 Webhook PR 触发测试任务丢失信息的问题  @Nero.Cho  @MI manchi
  • 修复集成 JIRA 系统 URL 解析的“/”问题  @guqs/Slack
  • 修复添加多个共享服务后环境无法更新  @xxqin/Slack

系统优化:

  • 优化执行工作流时选择分支和 Pull Request 效率
  • 优化操作日志内容
  • 优化数据库性能
  • 若干体验优化

Zadig v1.5.0 Release Note

Feature:

  • Load services from helm chart
  • Load services from existing kubernetes namespace
  • Customize naming rules of environments
  • Customize image analysis rules for services

Bugfix:

  • Jira integration bug
  • Webhook didn't trigger deployment task
  • Multiple shared services causing environment unable to be updated

Improvements

  • Multiple API performance has been improved
  • Lower database QPS.
  • Improved system operation logs.
  • UI/UX improvements

特别感谢 Partner 为社区提供技术场景。更多详情请参见:Zadig GitHub:https://github.com/koderover/zadig/releases/tag/v1.5.0

关于 Zadig

Zadig 是基于 Kubernetes 设计、研发的开源分布式持续交付 (Continuous Delivery) 产品,为开发者提供云原生运行环境,支持开发者本地联调、微服务并行构建和部署、集成测试等。Zadig 内置了面向 Kubernetes、Helm、云主机、大体量微服务等复杂业务场景的最佳实践,为工程师一键生成自动化工作流 。

欢迎大家 Star、Fork、 Watch!和众多开发者一起探讨、交流,共建开源社区!


原网址: 访问
创建于: 2021-11-01 09:55:56
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论