我正在尝试通过 GCP 上的 Ingress 应用 gRPC 负载平衡,为此我引用了此示例。该示例显示 gRPC 负载平衡通过两种方式工作(一种使用 envoy side-car,另一种是 HTTP mux,在同一个 Pod 上处理 gRPC/HTTP-health-check。)但是,envoy 代理示例不起作用。
让我困惑的是,Pod 正在运行/健康(由kubectl describe,确认kubectl logs)
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
fe-deployment-757ffcbd57-4w446 2/2 Running 0 4m22s
fe-deployment-757ffcbd57-xrrm9 2/2 Running 0 4m22s
$ kubectl describe pod fe-deployment-757ffcbd57-4w446
Name: fe-deployment-757ffcbd57-4w446
Namespace: default
Priority: 0
PriorityClassName: <none>
Node: gke-ingress-grpc-loadbal-default-pool-92d3aed5-l7vc/10.128.0.64
Start Time: Thu, 26 Sep 2019 16:15:18 +0900
Labels: app=fe
pod-template-hash=757ffcbd57
Annotations: kubernetes.io/limit-ranger: LimitRanger plugin set: cpu request for …Run Code Online (Sandbox Code Playgroud) google-cloud-platform kubernetes google-kubernetes-engine kubernetes-health-check