6

字节和腾讯都在使用,DevOps工具Zadig究竟有何魔力

 3 years ago
source link: https://my.oschina.net/gitosc/blog/5080465
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

字节和腾讯都在使用,DevOps工具Zadig究竟有何魔力 - Gitee 官方的个人页面 - OSCHINA - 中文开源技术交流社区

项目名称:Zadig 项目作者:koderover 团队 开源许可协议:Apache-2.0 项目地址:https://gitee.com/koderover/zadig

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

Zadig 不改变现有流程,无缝集成 GitHub/GitLab、Jenkins、多家云厂商等,运维成本极低。

image.png

image.png

image.png

  • 高并发的工作流

基于云原生设计,经过简单配置,系统自动生成工作流,实现多服务高并发执行构建部署测试任务,以解决微服务架构下带来的多服务构建部署效率低下问题。

  • 以服务为核心的集成环境

一套服务配置,分钟级创建多套数据隔离的测试环境。为开发者进行日常调试、为测试人员做集成测试、为产品经理对外 Demo 提供强力支撑。

对于现有的环境无需担心迁移成本,一键托管,轻松浏览、调试环境中的所有服务。

  • 无侵入的自动化测试

便捷且无侵入的对接已有自动化测试框架,通过 GitHub/GitLab Webhook 自动构建、部署及测试。

通过办公通讯机器人为开发者提供第一时间质量反馈,精准高效。有效落地“测试左移”工程实践,让测试价值得到体现。

*开发本地联调 CLI

开发本地编辑完代码,一键进行本地代码构建,部署到联调环境,无需再陷入复杂且繁琐的工作流程,让本地联调不再成为难事。解放工程师双手,去创造更多产品价值。

安装与配置

Zadig 提供了三种安装模式供开发者选择。

一台至少配置为 4 核 8 G 可联网的 Linux 主机或一个标准的 Kubernetes 集群。

三种安装模式:

All in One 一键安装和基于现有的 Kubernetes 集群安装。其中,All in One 一键安装包含了完整的单节点 Kubernetes 集群的安装。

第一种模式:All in One 一键安装

以 root 用户登录 Linux 主机执行以下命令:

export IP=<IP> # 主机 IP,用于访问 Zadig 系统
curl -SsL https://github.com/koderover/zadig/releases/latest/download/install_with_k8s.sh | bash

第二种模式:基于现有的 Kubernetes 集群安装

以集群管理员身份,执行以下命令:

export IP=<IP> # 集群任一节点公网 IP,用于访问 Zadig 系统
curl -SsL https://github.com/koderover/zadig/releases/latest/download/install.sh | bash

第三种模式:基于 Helm 命令安装

详细的安装过程和更多有关项目的信息,开发者们可以前往项目主页查看:https://gitee.com/koderover/zadig


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK