非正规卸载Istio导致pod无法创建

案列说明:

尝试使用kubesphere3.1的ServiceMesh 功能,发现在启用该功能后kiali 资源对象无法创建,便一系列非法操作,导致k8s集群无法创建pod,报错信息如下

 

 

LAST SEEN TYPE REASON OBJECT MESSAGE
1s Warning FailedCreate replicaset/ks-installer-54c6bcf76b Error creating: Internal error occurred: failed calling webhook "sidecar-injector.istio.io": Po.svc:443/inject?timeout=30s": service "istiod-1-6-10" not found

重点 :istiod-1-6-10" not found,服务网格其实我已经卸载了,通过kubesphere 停掉以及强制删除命名空间。

查看apiserver日志如下

 

 一样的错误。

经过各项检查,最终想到应该由于istio非法删除,导致MutatingWebhookConfiguration对象遗留在集群上。

解决方法:

kubectl get MutatingWebhookConfiguration  -A

kubectl delete   MutatingWebhookConfiguration/istio-sidecar-injector-1-6-10 

解决

posted @ 2021-09-22 18:39  91King  阅读(381)  评论(1编辑  收藏  举报