1. 程式人生 > 其它 >非正規解除安裝Istio導致pod無法建立

非正規解除安裝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

解決

閒雜人等