1 Star 0 Fork 327

蜗牛de战争 / zadig

forked from KodeRover / zadig 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
System-Architecture-Overview-zh-CN.md 1.31 KB
一键复制 编辑 原始数据 按行查看 历史

Zadig 系统架构简介

系统架构图

Architecture_diagram

核心组件介绍

用户入口:

  • zadig-portal:Zadig 前端组件
  • Zadig Toolkit:vscode 开发者插件

API 网关:

  • Gloo Edge:Zadig 的 API 网关组件
  • OPA:认证和授权组件
  • Dex:Zadig 的身份认证服务,用于连接其他第三方认证系统,比如 AD / LDAP / OAuth2 / GitHub / ..

Zadig 核心业务:

  • Aslan:项目 / 环境 / 服务 / 工作流 / 构建配置 / 系统配置等系统功能
  • Config:系统配置
  • Workflow Runner:
    • warpdrive:工作流引擎,负责 reaper、predator 实例的创建销毁等管理操作
    • reaper:负责执行单个工作流作业中的构建、测试等任务
    • predator:负责执行单个工作流作业中的镜像分发任务
    • plugins:工作流插件
      • Jenkins-plugin:用于触发 Jenkins job,显示状态和结果等
  • Cron:定时任务,包括环境的回收,K8s 资源的清理等
  • NSQ:消息队列(第三方组件)

数据平面:

  • MongoDB:业务数据数据库
  • MySQL:存储 dex 配置、用户信息的数据库

K8s 集群:

  • Zadig 业务运行在各种云厂商的标准 K8s 集群
Go
1
https://gitee.com/bianfu/zadig.git
git@gitee.com:bianfu/zadig.git
bianfu
zadig
zadig
main

搜索帮助

53164aa7 5694891 3bd8fe86 5694891