Google cloud platform 将Istio入口网关作为节点报告给GKE并运行运行状况检查

Google cloud platform 将Istio入口网关作为节点报告给GKE并运行运行状况检查,google-cloud-platform,google-kubernetes-engine,istio,Google Cloud Platform,Google Kubernetes Engine,Istio,我正在GKE集群中运行Istio入口网关。服务使用节点端口运行。我想把它连接到谷歌的后端服务。然而,我们需要有一个健康检查,必须对Istio运行。您知道Istio是否公开任何HTTP端点来运行运行状况检查并验证其状态吗?根据此,“Istio不需要更改应用程序本身。请注意,应用程序的所有HTTP通信都必须使用HTTP/1.1或HTTP/2.0协议,因为特使代理不支持HTTP/1.0:它依赖HTTP/1.0中不存在的头进行路由。“healthcheck不一定针对Istio本身运行,而是针对您为负载平

我正在GKE集群中运行Istio入口网关。
服务使用节点端口运行。我想把它连接到谷歌的后端服务。然而,我们需要有一个健康检查,必须对Istio运行。您知道Istio是否公开任何HTTP端点来运行运行状况检查并验证其状态吗?

根据此,“Istio不需要更改应用程序本身。请注意,应用程序的所有HTTP通信都必须使用HTTP/1.1或HTTP/2.0协议,因为特使代理不支持HTTP/1.0:它依赖HTTP/1.0中不存在的头进行路由。“

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

您可以通过安装一个小型服务(如httpbin)作为网关的默认路径来配置它

您还可以考虑将<代码>服务<代码>更改为一个装入到您的网络内部的负载均衡器类型(没有公共IP)。这将生成一个包含healthcheck的后端服务,您可以将其用于其他负载平衡器。这种方法在嵌套负载平衡器(迁移负载)方面对我很有效,但在像谷歌的IAP这样的代理上却不起作用。

你说的“谷歌后端服务”是什么意思?