【发布时间】:2019-12-26 09:49:12
【问题描述】:
我的应用程序部署在 GKE 中,我正在尝试部署 Istio (1.2.2),但遇到了问题: 其中一个部署是一个由两个容器组成的 pod——gRPC 服务和一个 Envoy 代理。 我们使用 envoy 作为一种变通方法,为 Google 负载均衡器公开 HTTP2 健康检查,因为 gRPC 服务向全世界公开并且健康检查是强制性的。
当 Istio 将它的 envoy sidecar 注入到这个 pod 中时,一切都崩溃了:
- 请求到达现有的 envoy 代理而不是 istio-sidecar。
- Google healthchekcs 到后端服务失败。
问题出现了——我应该尝试让两个代理一起工作还是在这个 pod 中只包含 Istio sidecar 更好?
【问题讨论】:
标签: kubernetes google-kubernetes-engine istio envoyproxy