标准部署指南
📘 概述
本指南详细介绍如何在 生产环境 中使用 Helm Chart 部署 CSGHUB。
生产部署相较测试环境对 高可用性、安全性、可维护性 要求更高,请严格遵循以下步骤执行。
⚙️ 前置条件
✅ 环境要求
| 项目 | 要求 |
|---|---|
| Kubernetes 集群 | v1.28+,已正确配置网络与存储 |
| Helm | v3.12.0+,具有集群管理员权限 |
| 域名 | 已注册域名并具备 DNS 解析权限 |
| 存储 | 已配置支持动态卷供应(Dynamic Provisioning)的 StorageClass |
💡 建议:在生产环境中使用外部数据库与高可用对象存储(如 AWS RDS、MinIO HA 或 Ceph)。
💾 资源规划
请根据预期使用规模合理规划资源:
| 资源类型 | 小型团队 | 中型团队 | 大型团队 |
|---|---|---|---|
| 节点数量 | 3 | 5–10 | 10+ |
| CPU 总核数 | 16 核 | 32 核 | 64+ 核 |
| 内存总量 | 32 GB | 64 GB | 128+ GB |
| 存储容量 | 1 TB | 2–5 TB | 5+ TB |
⚠️ 注意:请确保节点之间的时钟同步(建议使用 NTP),并提前配置足够的 Gateway 带宽与 LoadBalancer 资源。
🧩 部署步骤
1️⃣ 添加 Helm 仓库
# 添加 CSGHUB Helm 仓库
helm repo add csghub https://charts.opencsg.com/csghub
# 更新仓库索引
helm repo update
# 验证仓库是否添加成功
helm search repo csghub
2️⃣ 安装 CSGHub
helm upgrade --install csghub csghub/csghub \
--namespace csghub \
--create-namespace \
--set global.gateway.external.domain="<your-domain>" # 例如 csghub.example.com or example.com
安装成功后,你将看到类似以下输出:
Release "csghub" has been upgraded. Happy Helming!
NAME: csghub
NAMESPACE: csghub
STATUS: deployed
APP VERSION: v1.16.0
✅ CSGHub has been successfully installed!
---
🔗 CSGHub & 🔐 Casdoor & 🕓 Temporal Admin Console
Access your CSGHub or Casdoor or Temporal instance:
🌐 CSGHub: http://csghub.example.com
🔐 Casdoor Admin Console: http://casdoor.example.com
🕓 Temporal Admin Console: http://csghub.example.com/-/temporal
🔑 Credentials: root / NTRyMTNDY4MDFjVkMTEDJiMWUlc2MjQl