- Kubernetes微服务实战
- (印)吉吉·赛凡
- 173字
- 2020-08-27 06:09:09
1.4.2 微服务公开和发现
我们通过Deployment来部署微服务。首先,我们需要公开微服务,以便它可以被集群中的其他服务使用,并且还可能从集群外部被访问,Kubernetes为此提供了Service服务资源。Kubernetes服务后端由Pod支持,并通过标签进行标识:
![](https://epubservercos.yuewen.com/0B378C/17517093206689306/epubprivate/OEBPS/Images/008-3-i.jpg?sign=1739187513-bzbYr7Uw6OvkqeBTuyCjAXcFpOIddwEu-0-fb62f6648869e6c531750c842074835a)
![](https://epubservercos.yuewen.com/0B378C/17517093206689306/epubprivate/OEBPS/Images/009-i.jpg?sign=1739187513-osr9QMgA8UY14Qm2xsXsjmNb6Yfa4E5a-0-dca8a1e58325a960c9998c39829fff40)
服务使用DNS或环境变量在集群内部相互发现,这是Kubernetes的默认行为。但是,如果要使服务可被公开使用,通常需要设置一个访问入口或负载均衡,稍后我们会详细探讨该主题。