Недавно я переместил развертывания istio во вновь созданную группу узлов (используя NodeSelector в развертывании), чтобы защитить ее от автоматического масштабирования. И теперь у меня возникла эта странная проблема.
Сначала istio-ingressgateway имел 0/1 стручков, и расследование показало, что это происходит из-за следующей ошибки:
$ kubectl describe deploy istio-ingressgateway -n istio-system
Type Reason Age From Message
---- ------ ---- ---- -------
Warning FailedCreate 14m (x115 over 26h) replicaset-controller Error creating: Internal error occurred: failed calling webhook "sidecar-injector.istio.io": Post https://istio-sidecar-injector.istio.svc:443/inject?timeout=30s: service "istio-sidecar-injector" not found
Но когда я запускаю
$ kubectl get service istio-sidecar-injector -n istio-system
, я получаю
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
istio-sidecar-injector ClusterIP 10.100.85.254 <none> 443/TCP 66d
Так что служба, похоже, там есть. Я попытался выполнить резервное копирование, удалив и восстановив развертывание istio-sidecar-инжектора, и теперь istio-sidecar-инжектор дает сбой с той же ошибкой.
Есть идеи, что может быть причиной этого?
Заранее спасибо