用途:管理 Zilliz 按需(On-Demand / VectorLake)集群,支持创建、列出、描述和删除。按需集群从属于某个 Vector Lake 实例,只存在于 projectId + regionId 组合内,空闲达到 TTL 后自动挂起,下次查询时透明恢复。
主要能力与用法: 创建:zilliz on-demand-cluster create --project-id <id> --region-id <region> --cu-size <8+> --cluster-name <名称>,可选 --session-ttl(30m、1h、90s,最小 60s,默认 60s)、--max-query-node-cu、--max-query-node-replicas。名称最多 64 字符,可用字母、数字、空格、_、- 和中文。 列出:zilliz on-demand-cluster list --project-id <id> --region-id <region>,两个参数必填,无全项目列表。 描述:zilliz on-demand-cluster describe --cluster-id <id>。 删除:zilliz on-demand-cluster delete --cluster-id <id>,不可逆且异步,执行前应确认。
状态流转:CREATING -> RUNNING -> SUSPENDING -> SUSPENDED,下次查询时 RESUMING -> RUNNING。SUSPENDING/SUSPENDED 是正常的空闲状态而非错误。
前置条件:CLI 已安装并登录;目标项目/区域已有 Vector Lake 实例(可通过 cluster create-vectorlake 创建)。若 list 或 describe 无结果,先确认项目是否存在 Vector Lake。
限制:cu-size 必须 ≥ 8;session-ttl 小于 60s 会被客户端拒绝;默认 TTL 为 60s,交互式负载建议调大(如 30m);按需集群与常规集群共享父 Vector Lake 存储,不要与 zilliz cluster delete 混淆。其他细节暂未提供。