问题原因
用户在 ROS 创建的资源下手动添加了一些资源(比如在 ROS 创建的 VPC 下手动添加了一个 VSwitch),ROS 是没有权限删除这些资源的。这就会导致 ROS 删除 Kubernetes 资源时无法处理该 VPC,最终导致删除失败。
Note
有关创建 Kubernetes 集群时 ROS 自动创建的资源,参见创建Kubernetes集群。
解决办法
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
当您在阿里云资源编排服务(ROS)创建的资源下手动添加了额外资源,导致ROS无法自动删除这些资源时,遵循以下步骤解决删除Kubernetes集群失败的问题:
确认问题资源
k8s-for-cs-{cluster-id}
,其中{cluster-id}
是您的集群ID。此时,该资源栈状态应显示为“删除失败”。手动删除失败资源
清理VSwitch下的资源
重复清理过程
强制删除集群记录
重要提示: - 强制删除集群仅会移除集群记录和ROS资源栈,不会自动释放ROS创建或您手动添加的资源,务必事先手动处理。 - 删除操作不可逆,请在执行前确保已备份所有重要数据,并确认所删除资源不再需要。 - 关闭集群删除保护状态(如果已开启)也是删除集群的前提条件之一,需在删除前于控制台完成此操作。
参考以上步骤,您可以逐步解决集群删除失败的问题。