gpt4 book ai didi

kubernetes - GKE 上的 GRPC 负载平衡(L7、HTTP/2 + TLS)

转载 作者:行者123 更新时间:2023-12-01 05:52:48 24 4
gpt4 key购买 nike

如何在 L7 上的 GKE 上为 GRPC 服务进行负载平衡(使用 Ingress over HTTP/2 + TLS)?

我知道我可以选择使用 L4(TCP 层)来配置具有“LoadBalancer”类型的服务。但是我想知道是否可以通过 HTTP/2+TLS 使用 Ingress + L7 负载平衡。

我还看到“GKE 不支持到后端的 HTTP/2”。 (在 https://cloud.google.com/load-balancing/docs/backend-service#HTTP2-limitations 上)。但不知道是不是真的。

最佳答案

GKE Ingress 现在可以 load balance with HTTP/2 , 当您使用 https .

要在负载均衡器(入口 Controller )和您的 pod 之间获得 HTTP/2,您的服务需要一个额外的注释:

apiVersion: v1
kind: Service
metadata:
annotations:
cloud.google.com/app-protocols: '{"my-port":"HTTP2"}'

此外,您的 Pod 大部分使用 TLS 并具有 ALPN h2 配置。这可以完成,例如使用 HAProxy 作为边车 http2 configuration .我已经在 GKE 上成功使用了这个设置。

关于kubernetes - GKE 上的 GRPC 负载平衡(L7、HTTP/2 + TLS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52359761/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com