9.2.5 检查Envoy与Pilot状态差异

proxy-status命令可以获取Istio的整体状态,可以用来查看Sidecar是否收到配置或不同步。

如果输出列表信息中缺少一个Envoy的信息,表示这个Envoy当前没有连接到Pilot实例,所以也不会接收任何配置信息。另外,如果有stale的标识,可能意味着存在网络问题或者Pilot需要扩容。

通过执行命令“istioctl proxy-status”可以获取Istio的整体状态,如下所示:

通过提供Proxy作为参数,可以检查Envoy已加载的配置与Pilot要发送的配置之间的差异:


$ istioctl proxy-status ratings-v1-84975bc778-q9s7c.default
Clusters Match
Listeners Match
Routes Match (RDS last loaded at Sun, 29 Sep 2019 17:59:34 CST)