Monkeys
开始

Helm

使用 Helm 将 Monkeys 服务部署到 Kubernetes

Monkeys 在 Kubernetes 中仍然沿用和本地相同的产品边界。核心服务放在一起,需要时再增加可选能力服务。

建议先用 Docker Compose 完成本地开发和冒烟验证,再准备 Kubernetes values。Helm 部署应该把同样的服务边界迁移到集群环境。

部署内容

区域仓库
核心产品monkeys-servermonkeys-studiomonkeys-kernelmonkeys-compute
Agentmonkeys-agent-servermonkeys-mcp-servermonkey-tools-agentkits
计费monkeys-billing-server
数据monkeys-data-servermonkeys-conductor-worker
Webhookmonkeys-webhook-server
Workersmonkeys-conductor-workermonkeys-training-workermonkeys-comfyui-worker
工具monkey-tools-third-party-apimonkey-tools-third-party-api-pythonmonkey-tools-sandboxmonkey-tools-agentkits

参考资料

部署检查清单

  1. 准备 Kubernetes namespace、ingress、TLS、storage class 和镜像拉取凭证。
  2. 决定 PostgreSQL、Redis、Elasticsearch、Conductor、MinIO、Prometheus、Grafana 使用托管服务还是 chart 管理的依赖。
  3. 为要部署的仓库构建并发布服务镜像。
  4. 将运行时配置和密钥放入 Kubernetes Secret 或外部密钥系统。
  5. 先部署核心服务,再增加可选能力服务。
  6. 验证健康检查、指标、工作流执行和 Studio API 连通性。

说明

  • 文档仓库不保存生产密钥。
  • 运行时配置如 config.yaml 应保留在对应服务仓库或部署密钥系统中。
  • 部署具体能力时,请结合服务仓库 README 和对应 chart 文档一起查看。

本页目录