此文档演示如何通过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<
这篇文档详细介绍了如何利用nginx-ingress将流量路由到gRPC服务。首先,介绍了所需的环境,然后提供了一个gRPC应用示例,该示例基于ingress的官方示例,可以通过部署gRPC应用和服务,并配置ingress以启用gRPC协议和SSL证书。最后,通过grpcurl工具测试了通过ingress访问gRPC应用的正确性。
最低0.47元/天 解锁文章
5906

被折叠的 条评论
为什么被折叠?



