Kubernetes GKE上的GRPC负载平衡(在L7、HTTP/2和TLS上)

Kubernetes GKE上的GRPC负载平衡(在L7、HTTP/2和TLS上),kubernetes,google-cloud-platform,grpc,http2,google-kubernetes-engine,Kubernetes,Google Cloud Platform,Grpc,Http2,Google Kubernetes Engine,如何在L7上的GKE上为GRPC服务进行负载平衡(通过HTTP/2+TLS进行入口) 我知道我可以选择使用L4(TCP层)来配置“LoadBalancer”类型的服务。但是我想知道我是否可以在HTTP/2+TLS上使用Ingress+L7负载平衡 此外,我还看到“GKE不支持HTTP/2到后端”。但我不知道这是不是真的。GKE Ingress现在可以,当你使用https时 要在负载平衡器(入口控制器)和POD之间获得HTTP/2,您的服务需要额外的注释: apiVersion: v1 kind:

如何在L7上的GKE上为GRPC服务进行负载平衡(通过HTTP/2+TLS进行入口)

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

此外,我还看到“GKE不支持HTTP/2到后端”。但我不知道这是不是真的。

GKE Ingress现在可以,当你使用https时

要在负载平衡器(入口控制器)和POD之间获得HTTP/2,您的服务需要额外的注释:

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

此外,您的吊舱大多数使用TLS,并且配置了h2。例如,可以使用HAProxy作为带有的侧车。我已在GKE上成功使用此设置。

目前不支持此设置。您只需等待一段时间即可通过
入口进行配置但您可以尝试模拟Ingress在GCP网络API对象上实际执行的操作,并尝试自己使用HTTP/2端口重新创建,但我不推荐这样做。目前,我建议暂时做L4。:)@AhmetB Google现在可以使用Ingress吗?如果是的话,你会在文档上找到一个指针吗?如果没有,您是否有L4解决方案的文档指针?这将是非常有帮助的,因为我没有找到一种方法来获得一个与GKE和GRPC+TLS一起工作的解决方案。谢谢,我已经做了,它正在工作,但我没有写在这里。尝试此解决方案后,我们开始使用Contour。