此文档演示如何通过nginx-ingress将流量路由到gRPC服务上。
环境
环境 | 版本 |
---|---|
kubernetes | 1.17.4 |
Rancher | v2.4.5 |
nginx-ingress | 0.25.1 |
示例
以下gRPC应用基于ingress自带的示例,您也可以使用自己的gRPC应用进行测试
地址:https://github.com/kubernetes/ingress-nginx/tree/master/docs/examples/grpc
- 部署一个gRPC应用
该应用程序通过go实现gRPC服务,并监听50051端口
# cat app.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: fortune-teller-app
labels:
k8s-app: fortune-teller-app
namespace: default
spec:
replicas: 1
selector:
matchLabels:
k8s-app<