非正規解除安裝Istio導致pod無法建立
阿新 • • 發佈:2021-09-22
案列說明:
嘗試使用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
解決
閒雜人等