路由指向 gRPC 服务
前置准备
- Higress 安装在 K8s 内的 higress-system 命名空间下,监听的 HTTP 端口为 80。 为了测试方便,gateway 端口映射都本地 127.0.0.1:80;
- 目标是为 default 命名空间下的 部署 grpc-httpbin 服务,服务监听的端口为 9091;
- grpc-httpbin 服务具体内容请参考 github httpbin;
- grpcurl 工具请参考 github grpcurl;
准备后端 grpc-httpbin 服务
配置路由
nginx.ingress.kubernetes.io/backend-protocol
Ingress Annotaion 配置指定后端服务使用的协议,默认为HTTP,支持HTTP、HTTP2、HTTPS、GRPC和GRPCS。
grpcurl 调用测试
- 列出后端服务列表
- 调用 sayHello 方法