跳到主要内容

介绍与优势

📘 概述

CSGHub Helm Chart 是 CSGHUB 在 Kubernetes 环境中的官方部署方案。

它将 CSGHUB 的所有核心组件、依赖服务及配置整合为一个可重复、可扩展的 云原生 AI 平台安装包,实现从 部署 → 管理 → 升级 的全流程自动化。

通过 Helm Chart,用户可以在几分钟内在任意兼容的 Kubernetes 集群上完成部署,极大降低部署复杂度与维护成本。


🧩 版本说明

当前 社区版(CE)企业版(EE) 的 Chart 已合并为统一版本。

您可以通过简单的配置参数选择所需版本功能:

helm install csghub csghub/csghub \
--set global.edition=ce # 或 ee

💡 提示:社区版适用于开发与测试,企业版则提供高可用、审计、安全与多租户支持。


💎 核心优势

1️⃣ 向后兼容性

  • 🔄 平滑升级路径:通过标准化版本控制机制,支持 helm upgrade 无中断升级。
  • 🧩 降低生产风险:确保每个版本在升级时兼容既有配置,减少停机与兼容性问题。
  • 🛡️ 长期支持(LTS):每个 Chart 均经过回归测试与性能验证,适合生产长期运行。

2️⃣ 持续架构优化

  • ⚙️ 参数化配置:通过 values.yaml 文件灵活定义各组件参数,实现多环境适配。
  • 🚀 性能调优:持续优化 Chart 模板结构,提高部署速度与资源利用率。
  • 🧱 模块化设计:组件分层清晰,便于维护与定制扩展(如接入外部数据库或存储)。

3️⃣ 企业级特性

  • 🏗️ 多环境支持:一套 Chart 支持开发 / 测试 / 生产环境的差异化部署。
  • 版本回滚:支持一键回滚,快速恢复到上一个稳定版本。
  • 🔐 安全与合规:内置 RBAC、安全策略及证书管理,符合企业安全要求。
  • 📈 可观测性集成:原生支持 Prometheus / Grafana / Loki 等监控日志系统。

4️⃣ 云原生最佳实践

  • 🧾 声明式配置:所有资源通过声明式 YAML 管理,确保部署一致性。
  • ⚙️ 自动化部署:支持与 CI/CD 流水线(GitLab CI、ArgoCD、Tekton 等)集成。
  • 📦 资源治理:内置资源 Requests/Limits 模板,优化调度与性能表现。
  • 🔁 高可用架构:可配置多副本与负载均衡机制,提升系统稳定性。

🧠 适用场景

🏢 生产环境部署

  • 适用于 企业级高可用大规模集群 部署
  • 要求严格的版本控制、可回滚机制及多节点高性能支持
  • 可与现有 Kubernetes 生态 深度集成(如 Istio、ArgoCD、Vault)

🧪 开发与测试环境

  • 快速搭建测试环境进行功能验证
  • 支持本地开发与临时测试集群部署
  • 可在 CI/CD 中用于自动化集成与性能回归测试

☁️ 多集群与混合云部署

  • 支持跨多个 Kubernetes 集群统一部署与配置同步
  • 集中化的日志、监控与访问控制
  • 提供统一的 Helm Values 模板管理多环境差异

🏗️ 技术架构

CSGHUB Helm Chart 采用 分层架构设计,保证组件间的解耦、灵活性与扩展性:

层级说明
基础层(Core Layer)Kubernetes 原生资源,如 Deployment、Service、ConfigMap、Secret 等
中间件层(Middleware Layer)包含数据库、缓存、消息队列、对象存储等基础服务
应用层(Application Layer)CSGHub 核心服务模块(API、Web、Scheduler、Runner 等)
网络层(Networking Layer)负责 Ingress、Gateway、Service Mesh 等网络接入
存储层(Storage Layer)提供持久化卷配置及数据备份策略

该设计确保:

  • 各组件可独立升级与替换
  • 系统具备高可靠性与可观测性
  • 部署架构可平滑扩展至多集群与多区域

🔍 总结

CSGHUB Helm Chart 以云原生理念为核心,融合企业级特性与自动化部署能力,

帮助组织快速构建可扩展、安全、稳定的 AI 平台基础设施。


💬 支持与反馈