Standard Deployment Guide
📘 Overview
This guide details how to deploy CSGHUB in a production environment using Helm Chart.
Production deployment has higher requirements for high availability, security, and maintainability compared to test environments. Please follow the steps strictly.
⚙️ Prerequisites
✅ Environment Requirements
| Item | Requirement |
|---|---|
| Kubernetes Cluster | v1.28+, properly configured network and storage |
| Helm | v3.12.0+, with cluster administrator permissions |
| Domain | Registered domain with DNS resolution permissions |
| Storage | Configured StorageClass supporting dynamic volume provisioning |
💡 Recommended: Use external databases and high-availability object storage in production (e.g., AWS RDS, MinIO HA, or Ceph).
💾 Resource Planning
Plan resources according to expected usage scale:
| Resource Type | Small Team | Medium Team | Large Team |
|---|---|---|---|
| Node Count | 3 | 5–10 | 10+ |
| Total CPU | 16 cores | 32 cores | 64+ cores |
| Total Memory | 32 GB | 64 GB | 128+ GB |
| Storage | 1 TB | 2–5 TB | 5+ TB |
⚠️ Note: Ensure time synchronization between nodes (NTP recommended), and preconfigure sufficient Ingress bandwidth and LoadBalancer resources.