该技能用于在 Kubernetes 上以 Helm 自托管安装 Scalekit,安装完成后即停止,不涉及 SaaSKit 登录实现。
用途与路径:默认走生产路径,使用外部数据库;若为评估、捆绑数据库或 Minikube 概念验证,则改看 references/quickstart.md。
前置要求:kubectl 1.27+、Helm 3.12+、GatewayClass、TLS、SMTP、域名、registry token、外部 PostgreSQL 15+(含 scalekit、webhooks、openfga 三个库)与 Redis 6.2+。
主要步骤:先用 references/production-deployment.md 中的 setup-secrets.sh 生成并应用密钥;写 values.yaml,将 scalekit.config.app.domain 设为不带协议与斜杠的域名,并关闭 postgresql.enabled 与 redis.enabled;在分发门户的 Deployments → Scalekit Onprem 新建部署并粘贴 values.yaml,复制并执行其 kubectl apply 连接命令,由门户代理交付 chart 并运行迁移;随后查询 Gateway 地址,建立通配 A 记录 *.<domain> → Gateway ADDRESS,并用 dig app.<domain> 验证。最后用 kubectl get pods -n <namespace> 检查 Pod 全部 Running,访问 https://app.<domain> 登录,并设置 SCALEKIT_ENVIRONMENT_URL="https://app.<domain>"。
硬性约束:必须使用企业许可证与分发门户获取 chart 及 registry token;生产必须用外部 PostgreSQL 15+ 与 Redis 6.2+,捆绑数据库仅供评估;app.domain 不得带 scheme 或结尾斜杠;禁止提交 registry token、SMTP 密码、数据库密码;不得在本技能中编写 SaaSKit 登录,应改用 implement-saaskit;环境变量必须用 SCALEKIT_ENVIRONMENT_URL,且不得使用 SCALEKIT_ENV_URL 或 app.scalekit.com。
注意:插件 MCP(https://mcp.scalekit.com)仍为云端;字段说明存于 references/,按需一跳查看。故障排查见 references/troubleshooting.md,版本升级见 references/upgrades.md。具体收费与许可细节资料未提供。