一、前言
ambassador除了可以对Kubernetes上的gRPC服务进行负载均衡,还可以对外部gRPC服务进行负载均衡。这其中关键的一步是将外部gRPC服务注册为Kubernetes的service。

转载自https://blog.youkuaiyun.com/cloudvtech
二、部署外部服务并注册到Kubernetes
2.1 部署外部服务
将文章《Kubernetes生产实践系列之十九:使用Ingress Nginx暴露Kubernetes上的gRPC服务》里面的grpc_server服务分别部署在172.3.0.11(k8s-master-03.novalocal)和172.3.0.17(k8s-master-02.novalocal)两个机器上

2.2 将外部服务部署到Kubernetes
external-grpcserver.yaml
apiVersion: v1
kind: Service
metadata:
name: external-grpc
spec:
ports:
- port: 50051
t

本文详细介绍了如何在Kubernetes环境中使用Ambassador进行gRPC服务的负载均衡,包括将外部gRPC服务注册为Kubernetes服务的过程,以及通过Ambassador实现服务发现、负载均衡策略和gRPC七层负载均衡的具体配置。
最低0.47元/天 解锁文章
7617

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



