介绍与优势
📘 概述
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 平台基础设施。
💬 支持与反馈
- 官方网站:https://opencsg.com
- GitHub Issues:https://github.com/OpenCSGs/csghub-charts/issues