跳转至

网格空间无法正常解绑

问题描述

  • 网格类型:托管网格
  • Istio 版本:0.16.1-mspider

全局管理的工作空间改变名称后,网格空间无法正常解绑; 同样在全局管理中解除空间绑定后,服务网格依然显示绑定而且无法解绑,网格空间中被全局管理删除的空间无法解除绑定。

unbind error

分析

服务网格对工作空间做了缓存,需要清除缓存中的脏数据。

解决办法

  1. 进入对应网格实例的部署在的 $ClusterName,找到这个 mesh-hosted-apiserver

    /kpanda/clusters/$ClusterName/namespaces/istio-system/pods/mesh-hosted-apiserver-0/containers
    
  2. 使用控制台进入 pod 内部,然后调整下 kubectl 命令的权限

    kubeadm init phase kubeconfig admin
    alias kubectl="kubectl --kubeconfig=/etc/kubernetes/admin.conf --insurce-skip-tls-verify"
    
  3. 使用下方命令移除对应 namespace 上的 annotation 注解

    kubectl annotate ns $namespace controller.mspider.io/workspace-id- controller.mspider.io/workspace-name-
    

评论