找不到服务“ istio-sidecar-injector”

时间:2020-03-30 11:01:38

标签: kubernetes istio amazon-eks

我最近将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-injector部署,现在istio-sidecar-injector也因相同的错误而失败。

有什么想法会导致这种情况吗?

预先感谢

1 个答案:

答案 0 :(得分:0)

因此,显然,istio不应将侧车注入其自己的吊舱中。 istio-system命名空间被错误地标记为istio-injection: enabled,从而导致混乱。

在这里写,以防其他人遇到这个问题