istio Ingress网关的外部IP处于待处理状态

时间:2020-03-02 07:10:48

标签: kubernetes istio

我在K8s上部署了一个istio,起初运行良好,但是一天后,我无法通过入口网关访问该应用程序。然后检查istio svc状态。它显示istio Ingress网关的外部ip处于挂起状态。

我检查了服务的日志和事件,但是没有任何反应。问题的最可能原因是什么?

外部IP待处理:

the external ip stay pending

2 个答案:

答案 0 :(得分:0)

这很可能是由于使用不向istio Ingress网关提供外部负载平衡器的平台引起的。

根据istio文档:

如果设置了EXTERNAL-IP值,则您的环境具有可用于入口网关的外部负载平衡器。如果EXTERNAL-IP的值为<none>(或永久为<pending>),则您的环境没有为入口网关提供外部负载均衡器。在这种情况下,您可以使用服务的node port访问网关。

您可以按照链接的文档指南进行操作,其中说明了如何使用nodeport连接到Istio入口。

答案 1 :(得分:0)

删除 traefik 服务解决了我在 localhost(开发环境)上的 k3d 上的问题。

kubectl get svc -n kube-system

kubectl -n kube-sytem delete svc traefik 

我不是专家!这可能会产生一些副作用或导致其他问题。