0

我在 GKE 集群中运行 Istio Ingress Gateway。使用ServiceNodePort 运行。我想将它连接到 Google 后端服务。但是,我们需要对 Istio 进行运行状况检查。你知道 Istio 是否公开任何 HTTP 端点来运行健康检查并验证其状态吗?

4

2 回答 2

0

运行状况检查不一定针对 Istio 本身,而是针对您为负载均衡器后端服务配置的 IP 地址后面的整个堆栈。/在没有主机名的情况下调用时,它只需要 200 响应。

您可以通过安装一个像 httpbin 这样的小服务作为网关的默认路径来配置它。

您还可以考虑将您的类型更改Service为 LoadBalancer 类型,注释为网络内部(无公共 IP)。这将生成一个后端服务,包括运行状况检查,您可以为其他负载均衡器借用它。这种方法适用于嵌套负载均衡器(迁移负载),但不适用于像 Google 的 IAP 这样的代理。

于 2019-02-18T19:30:14.973 回答
0

根据本安装指南,“Istio 不需要对应用程序本身进行任何更改。请注意,应用程序必须对其所有 HTTP 流量使用 HTTP/1.1 或 HTTP/2.0 协议,因为 Envoy 代理不支持 HTTP/1.0:它依赖于标头HTTP/1.0 中不存在的路由。”

于 2018-08-25T15:52:41.197 回答