概述
官方myrm-platform Helm Chart 将控制平面 + 前端作为双组件部署到任意 Kubernetes 集群。每个用户的沙箱实例由控制平面通过 K8s API 动态创建。
前置要求
- Kubernetes 集群(v1.25+)
- Helm 3.10+
kubectl已配置集群访问- 已创建包含
JWT_SECRET的 Kubernetes Secret
快速开始
架构
配置
所有配置集中在values.yaml 中,与控制平面的 ControlPlaneConfig 字段 1:1 映射。
镜像
密钥管理
Chart 采用外部 Secret 模式 — 需手动创建 Secret,Chart 引用它:JWT_SECRET
可选包含:MYRM_CP_STRIPE_SECRET_KEY、MYRM_CP_GOOGLE_OAUTH_CLIENT_SECRET、MYRM_CP_GITHUB_OAUTH_CLIENT_SECRET、MYRM_CP_ADMIN_API_KEY、MYRM_CP_ENTERPRISE_LICENSE_KEY 等。
Ingress
数据持久化
RBAC
控制平面需要权限通过 K8s API 管理沙箱 Pod:可选企业级能力
默认全部关闭,按需启用:| 功能 | 配置项 | 用途 |
|---|---|---|
| 网络策略 | networkPolicy.enabled | 限制组件间流量 |
| HPA 自动伸缩 | autoscaling.enabled | 按 CPU 自动扩缩 Pod |
| PDB 中断预算 | podDisruptionBudget.enabled | 升级时保证可用性 |
| PrometheusRule | monitoring.prometheusRule.enabled | CP 宕机/高延迟告警 |