0

Istio 1.2.10-gke.3在 gke 上使用

curl -v -HHost:user.domain.com --resolve user.domain.com:443:$gatewayIP https://user.domain.com/auth -v -k

tls 验证后返回 503

< date: Tue, 19 May 2020 20:50:29 GMT
< server: istio-envoy

现在我想通过跟踪所涉及组件的日志来跟踪请求并确定第一个故障点并解决问题

istio-ingressgateway pod 的日志没有显示任何内容。在 pod 上获得一个 shell 后,我做了一个top并看到一个envoy进程正在运行,但是我没有看到 envoy 的任何日志/var/log/

我错过了什么?我看错地方了吗?还是我需要阅读框架的代码才能使用它?我需要找出请求处理链中的哪个环节首先断开以及原因,以便可以修复相同的问题

4

1 回答 1

0

以下是一些用于调试错误的 istio 文档的有用链接503

Envoy访问日志的 Istio 文档

用于连接故障排除的 Istio 文档。

有用的特使调试工具istioctl

$ istioctl proxy-status

还有一种罕见的情况,可能会出现错误 503

如果 envoy sidecar 代理有问题或没有正确地将自己注入到部署 pod 中,也可能会出现此错误。或者当有mTLS错误配置时。

希望能帮助到你。

于 2020-05-22T12:39:51.333 回答