Rancher 无法删除集群的Solution
Rancher 无法删除集群的Solution
不同版本的Rancher都能遇到该问题,此问题中,Rancher版本为v2.6.0
当我们先删除节点,并在节点宿主机上删除了对应的服务器,再通过Rancher界面去删除托管/自建立集群时,往往这个操作会卡住,并出现报错:
{"type":"error","links":{},"code": "PermissionDenied", "message": "Method DELETE not supported", "status": 403}
这时,你需要强制删除集群。
解决方案参考: [2.6] Unable to remove cluster
- 登录到rancher中,进行命令操作,这里Rancher是利用docker安装部署的
docker exec -it <continarname> /bin/bash
- 登录成功后,运行如下命令
kubectl get clusters.management.cattle.io # 找到你想删除的集群名,或者你也可以通过进入集群详情页去找URL中c-xxxxx的这个字段
export CLUSTERID="c-xxxxxxxxx" # 获取集群名
kubectl patch clusters.management.cattle.io $CLUSTERID -p '{"metadata":{"finalizers":[]}}' --type=merge
#第三第四步的命令中的$CLUSTERID已经在第二步赋值,不用更改
kubectl delete clusters.management.cattle.io $CLUSTERID
或者可以运行如下的命令
kubectl -n fleet-default get clusters.provisioning.cattle.io # find the name of the cluster you want to delete
kubectl -n fleet-default patch clusters.provisioning.cattle.io <CLUSTERID> -p '{"metadata":{"finalizers":[]}}' --type=merge
kubectl -n fleet-default delete clusters.provisioning.cattle.io <CLUSTERID>
这样卡住的集群就可以删除了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示