文档首页> 多云容器平台 MCP> 常见问题> 在MCP实例中添加集群报错
更新时间:2022-11-25 GMT+08:00
分享

在MCP实例中添加集群报错

问题现象:在MCP实例中添加集群时报错,提示“clusterrole、clusterrolebinding已存在”

问题原因:

单集群不能同时加入两个或两个以上的联邦。有这个报错提示,说明当前集群已经添加到联邦中,或者曾经加入过联邦但是存在资源残留。

解决方法:

按照以下步骤手工清理残留资源。

  1. 获取报错集群的kubeconfig配置文件。

    集群创建好后生成Kubeconfig文件,获取Kubeconfig文件可以从集群相应位置下载。例如CCE集群的Kubeconfig可在集群管理界面,单击集群名称进入集群详情,kubectl页签中下载。

  2. 准备kubectl及运行环境,将kubeconfig文件放在运行节点目录/tmp。
  3. 执行如下命令:

    alias kubectl='kubectl --kubeconfig=/tmp/kubeconfig'
    kubectl delete clusterrolebinding `kubectl get clusterrolebinding |grep karmada-controller-manager | awk '{print $1}'`
    kubectl delete clusterrole `kubectl get clusterrole |grep karmada-controller-manager | awk '{print $1}'`
    kubectl delete namespace `kubectl get namespace |grep 'karmada-cluster' |awk '{print $1}'`

分享:

    相关文档

    相关产品