通过 ucloud-cli 调用 DelUK8SCluster 删除集群。此操作不可逆,执行前必须二次确认。
$ARGUMENTS 为 ClusterId,必填;若未提供,用 AskUserQuestion 询问按 references/check-ucloud-cli.md 执行环境检查。
若 $ARGUMENTS 为空,用 AskUserQuestion 询问:
请输入要删除的集群 ID(如 uk8s-xxxxxxxx):
记录 ClusterId。
删除前先查询集群基本信息,让用户确认目标正确:
ucloud api --Action ListUK8SClusterV2 --Region <Region> --ProjectId <ProjectId> --ClusterId <ClusterId>
若 RetCode 非 0 或 ClusterSet 为空,提示集群不存在,终止流程。
记录并展示:ClusterName、Status、K8sVersion、NodeCount。
若 DeleteProtection=1,提示用户需先关闭删除保护,终止流程。
用 AskUserQuestion 询问以下两项:
是否同时删除节点数据盘(ReleaseUDisk):
是否同时删除节点 EIP(ReleaseEIP):
展示完整删除摘要,等待用户最终确认:
⚠️ 即将删除 UK8S 集群,此操作不可逆!
集群 ID: <ClusterId>
集群名称: <ClusterName>
K8s 版本: <Version>
当前状态: <Status>
Node 数量: <NodeCount>
删除数据盘: <是/否>
删除 EIP: <是/否>
确认删除?(y/n)
用 AskUserQuestion 等待用户确认。若回答非 y,终止流程并提示"已取消删除"。
读取 references/DelUK8SCluster.md 了解请求结构。
ucloud api --Action DelUK8SCluster \
--Region <Region> \
--ProjectId <ProjectId> \
--ClusterId <ClusterId> \
--ReleaseUDisk <true/false> \
--ReleaseEIP <true/false>
| RetCode | 处理 |
|---|---|
| --------- | ------ |
| 0 | 进入 Step 7 |
| 非 0 | 输出完整 RetCode + Message,终止流程 |
集群删除请求已提交。
集群 ID: <ClusterId>
集群名称: <ClusterName>
集群删除中,预计 3-5 分钟完成。
查看状态:
ucloud api --Action ListUK8SClusterV2 \
--Region <Region> \
--ProjectId <ProjectId> \
--ClusterId <ClusterId>
共 1 个版本