我正在GKE群集中运行Istio Ingress Gateway。 Service
与NodePort一起运行。我想将其连接到Google后端服务。但是,我们需要进行必须针对Istio进行的运行状况检查。您是否知道Istio是否公开了任何HTTP端点来运行状况检查并验证其状态?
答案 0 :(得分:0)
为此installation guide,“ Istio不需要更改应用程序本身。请注意,由于Envoy代理不支持HTTP /,因此应用程序必须对其所有HTTP流量使用HTTP / 1.1或HTTP / 2.0协议。 1.0:它依靠HTTP / 1.0中不存在的标头进行路由。”
答案 1 :(得分:0)
运行状况检查不一定针对Istio本身运行,而是针对您为负载均衡器后端服务配置的IP地址后面的整个堆栈运行。不使用主机名调用时,它只需要在/
上有200个响应。
您可以通过安装诸如httpbin之类的小型服务作为网关的默认路径来进行配置。
您还可以考虑将Service
更改为LoadBalancer类型,该类型注释为网络内部(无公共IP)。这将生成带有运行状况检查的后端服务,您可以借用其他负载均衡器。这种方法对我来说适用于嵌套负载平衡器(用于迁移负载),但不适用于像Google的IAP这样的代理。