3.3 Service:服务发现与负载均衡(ClusterIP, NodePort, LoadBalancer, ExternalName) 3.3 Service:服务发现与负载均衡 在Kubernetes中,Pod是应用程序的最小部署单元。然而,Pod的生命周期是短暂且动态的:它们的IP地址不是固定的,当Pod重启、扩缩容或被调度到新的节点时,其IP地址可能会改变。此外,一个应用程序通常由多个Pod副本组成,这些副本需要一种机制来协同工作,并对外提供统一的访问接口。 为了解决Pod的这种动态性和不稳定性问题,Kubernetes引入了Service资源对象。Service提供了一个稳定、抽象的网络接口,它定义了一组Pod的逻辑集合,并为这组Pod提供了一个固定的IP地址和DNS名称。