【问题标题】:Is having two envoy proxies in the same K8S pod a good practice?在同一个 K8S pod 中有两个 envoy 代理是一个好习惯吗?
【发布时间】:2019-12-26 09:49:12
【问题描述】:

我的应用程序部署在 GKE 中,我正在尝试部署 Istio (1.2.2),但遇到了问题: 其中一个部署是一个由两个容器组成的 pod——gRPC 服务和一个 Envoy 代理。 我们使用 envoy 作为一种变通方法,为 Google 负载均衡器公开 HTTP2 健康检查,因为 gRPC 服务向全世界公开并且健康检查是强制性的。

当 Istio 将它的 envoy sidecar 注入到这个 pod 中时,一切都崩溃了:

  1. 请求到达现有的 envoy 代理而不是 istio-sidecar。
  2. Google healthchekcs 到后端服务失败。

问题出现了——我应该尝试让两个代理一起工作还是在这个 pod 中只包含 Istio sidecar 更好?

【问题讨论】:

    标签: kubernetes google-kubernetes-engine istio envoyproxy


    【解决方案1】:

    最好让两个代理都工作,因为 Istio 版本无法区分健康检查和实际流量。

    【讨论】:

      【解决方案2】:

      另外,你可以在官方Istio release notes找到更多信息。

      【讨论】:

        猜你喜欢
        • 2016-01-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-22
        • 2020-08-25
        • 2015-05-08
        • 2010-09-11
        • 1970-01-01
        相关资源
        最近更新 更多