部署概览
1. 概述
CSGHub Helm Chart 是 CSGHUB 在 Kubernetes 环境中的官方部署方案。
它将 CSGHUB 的所有核心组件、依赖服务及配置整合为一个可重复、可扩展的 云原生 AI 平台安装包,实现从 部署 → 管理 → 升级 的全流程自动化。
通过 Helm Chart,用户可以在几分钟内在任意兼容的 Kubernetes 集群上完成部署,极大降低部署复杂度与维护成本。
2. 版本说明
CSGHub Helm Chart 支持部署 社区版(CE) 和 企 业版(EE)。
通过参数 global.edition切换发行版。
3. 核心优势
3.1 向后兼容性
- 平滑升级路径:通过标准化版本控制机制,支持 helm upgrade 无中断升级。
- 降低生产风险:确保每个版本在升级时兼容既有配置,减少停机与兼容性问题。
- 长期支持(LTS):每个 Chart 均经过回归测试与性能验证,适合生产长期运行。
3.2 持续架构优化
- 参数化配置:通过 values.yaml 文件灵活定义各组件参数,实现多环境适配。
- 性能调优:持续优化 Chart 模板结构,提高部署速度与资源利用率。
- 模块化设计:组件分层清晰,便于维护与定制扩展(如接入外部数据库或存储)。
3.3 企业级特性
- 多环境支持:一套 Chart 支持开发 / 测试 / 生产环境的差异化部署。
- 版本回滚:支持一键回滚,快速恢复到上一个稳定 版本。
- 安全与合规:内置 RBAC、安全策略及证书管理,符合企业安全要求。
- 可观测性集成:原生支持 Prometheus / Grafana / Loki 等监控日志系统。
3.4 云原生最佳实践
- 声明式配置:所有资源通过声明式 YAML 管理,确保部署一致性。
- 自动化部署:支持与 CI/CD 流水线(GitLab CI、ArgoCD等)集成。
- 资源治理:内置资源 Requests/Limits 模板,优化调度与性能表现。
- 高可用架构:可配置多副本与负载均衡机制,提升系统稳定性。
4. 适用场景
4.1 生产环境部署
- 适用于 企业级高可用 与 大规模集群 部署
- 要求严格的版本控制、可回滚机制及多节点高性能支持
- 可与现有 Kubernetes 生态 深度集成
4.2 开发与测试环境
- 快速搭建测试环境进行功能验证
- 支持本地开发与临时测试集群部署
- 可在 CI/CD 中用于自动化集成与性能回归测试
4.3 多集群与混合云部署
- 支持跨多个 Kubernetes 集群统一部署与配置同步
- 集中化的日志、监控与访问控制
- 提供统一的 Helm Values 模板管理多环境差异