开始
Helm
使用 Helm 将 Monkeys 服务部署到 Kubernetes
Monkeys 在 Kubernetes 中仍然沿用和本地相同的产品边界。核心服务放在一起,需要时再增加可选能力服务。
建议先用 Docker Compose 完成本地开发和冒烟验证,再准备 Kubernetes values。Helm 部署应该把同样的服务边界迁移到集群环境。
部署内容
| 区域 | 仓库 |
|---|---|
| 核心产品 | monkeys-server、monkeys-studio、monkeys-kernel、monkeys-compute |
| Agent | monkeys-agent-server、monkeys-mcp-server、monkey-tools-agentkits |
| 计费 | monkeys-billing-server |
| 数据 | monkeys-data-server、monkeys-conductor-worker |
| Webhook | monkeys-webhook-server |
| Workers | monkeys-conductor-worker、monkeys-training-worker、monkeys-comfyui-worker |
| 工具 | monkey-tools-third-party-api、monkey-tools-third-party-api-python、monkey-tools-sandbox、monkey-tools-agentkits |
参考资料
部署检查清单
- 准备 Kubernetes namespace、ingress、TLS、storage class 和镜像拉取凭证。
- 决定 PostgreSQL、Redis、Elasticsearch、Conductor、MinIO、Prometheus、Grafana 使用托管服务还是 chart 管理的依赖。
- 为要部署的仓库构建并发布服务镜像。
- 将运行时配置和密钥放入 Kubernetes Secret 或外部密钥系统。
- 先部署核心服务,再增加可选能力服务。
- 验证健康检查、指标、工作流执行和 Studio API 连通性。
说明
- 文档仓库不保存生产密钥。
- 运行时配置如
config.yaml应保留在对应服务仓库或部署密钥系统中。 - 部署具体能力时,请结合服务仓库 README 和对应 chart 文档一起查看。