Rancher 无法删除集群的Solution

随笔1天前发布
3 0 0

Rancher 无法删除集群的Solution

不同版本的Rancher都能遇到该问题,此问题中,Rancher版本为v2.6.0

当我们先删除节点,并在节点宿主机上删除了对应的服务器,再通过Rancher界面去删除托管/自建立集群时,往往这个操作会卡住,并出现报错:

{"type":"error","links":{},"code": "PermissionDenied", "message": "Method DELETE not supported", "status": 403}

Rancher 无法删除集群的Solution

这时,你需要强制删除集群。

解决方案参考: [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

Rancher 无法删除集群的Solution

或者可以运行如下的命令

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>

这样卡住的集群就可以删除了

__EOF__

Rancher 无法删除集群的Solution
本文作者: 希望能摸鱼的凛耶酱 本文链接: https://www.cnblogs.com/rinya09/p/18036596 关于博主: 评论和私信会在第一时间回复。或者直接私信我。 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处! 声援博主: 如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...