私有化
私有化 · Kubernetes 部署
K8s + Helm 部署 · 资源规划 · 横向扩展
生产推荐部署。Helm Chart 封装,声明式管理。
前置
| 项 | 要求 |
|---|---|
| K8s | 1.24+ |
| Helm | 3.x |
| Ingress Controller | nginx-ingress / Traefik |
| Cert Manager | 自动证书(可选) |
| StorageClass | 支持 RWO / RWX(取决于场景) |
拓扑
部署
1 · 加 Helm 仓库
2 · 准备 values.yaml
最小:
3 · 安装
4 · 验证
横向扩展
或 HPA(自动伸缩):
资源规划
| 组件 | requests | limits | 备注 |
|---|---|---|---|
| evose-api | 1 cpu / 2Gi | 4 cpu / 8Gi | 用户负载 |
| evose-worker | 1 cpu / 2Gi | 4 cpu / 8Gi | 异步任务 |
| mysql | 4 cpu / 16Gi | 8 cpu / 32Gi | 业务核心 |
| postgres | 4 cpu / 16Gi | 8 cpu / 32Gi | 知识库向量 |
| redis | 1 cpu / 2Gi | 2 cpu / 4Gi | 缓存 / 队列 |
备份(K8s 场景)
| 对象 | 工具 |
|---|---|
| MySQL / PostgreSQL | Velero + 定期 snapshot / 逻辑备份 CronJob |
| 文件 | 对象存储自带版本 / 跨区域复制 |
| K8s 资源 | Velero |
升级
→ 升级详细流程