Kubernetes 跨 Namespace 服务访问与 gRPC 负载均衡实践指南
在 Kubernetes 中,服务发现和负载均衡是微服务架构的核心能力。然而,当服务分布在不同的 Namespace 中,或者使用 gRPC 协议时,一些"默认"机制并不能完全满足需求。本文将首先介绍跨 Namespace 访问服务的标准方法,然后深入剖析 gRPC 在 Kubernetes 中遇到的负载不均衡问题,并给出多种解决方案,帮助你在生产环境中构建稳定、高效的服务通信。
在 Kubernetes 中,服务发现和负载均衡是微服务架构的核心能力。然而,当服务分布在不同的 Namespace 中,或者使用 gRPC 协议时,一些"默认"机制并不能完全满足需求。本文将首先介绍跨 Namespace 访问服务的标准方法,然后深入剖析 gRPC 在 Kubernetes 中遇到的负载不均衡问题,并给出多种解决方案,帮助你在生产环境中构建稳定、高效的服务通信。
最近使用了最新版的ubuntu 18.04运行一些服务,然后发现服务器经常出现网络不通的情况,主要是一些域名无法解析。
检查/etc/resolv.conf,发现之前修改的nameserver总是会被修改为127.0.0.53,无论是改成啥,过段时间,总会变回来。