Kubernetes微服务实战
上QQ阅读APP看书,第一时间看更新

1.4.2 微服务公开和发现

我们通过Deployment来部署微服务。首先,我们需要公开微服务,以便它可以被集群中的其他服务使用,并且还可能从集群外部被访问,Kubernetes为此提供了Service服务资源。Kubernetes服务后端由Pod支持,并通过标签进行标识:

服务使用DNS或环境变量在集群内部相互发现,这是Kubernetes的默认行为。但是,如果要使服务可被公开使用,通常需要设置一个访问入口或负载均衡,稍后我们会详细探讨该主题。