我在K8s上部署了一个istio,起初运行良好,但是一天后,我无法通过入口网关访问该应用程序。然后检查istio svc状态。它显示istio Ingress网关的外部ip处于挂起状态。
我检查了服务的日志和事件,但是没有任何反应。问题的最可能原因是什么?
外部IP待处理:
答案 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
我不是专家!这可能会产生一些副作用或导致其他问题。