用 Kubernetes 给 gRPC 扩容:让每个 Pod 都忙起来
gRPC在K8s扩容失败?根源在于其长连接特性导致负载不均:默认Service按连接数分发,而gRPC连接长期持有。解决方案三步走:①用Headless Service(clusterIP: None)暴露Pod IP;②客户端启用round_robin负载均衡;③注册DNS resolver并使用dns:///前缀,实现Pod列表动态刷新。
Kubernetes基础使用
Kubernetes是一个开源的容器编排引擎,可以用来管理容器化的应用,包括容器的自动化的部署、扩容、缩容、升级、回滚等等,它是Google在2014年开源的一个项目,它的前身是Google内部的Borg系统。