Kubernetes(K8s)基本概念:Service(服务)

Kubernetes基本概念:Service(服务)

K8s里的每个Service就是微服务架构中的一个"微服务",Pod、RC、RS、Deployment、Label等都是为Service服务的。K8s的Service定义了一个服务的访问入口地址,前端的应用(Pod)通过这个入口地址访问其背后的一组由Pod副本组成的集群实例,Service与其后端Pod副本集群之间则是通过Label Selector来实现无缝对接的。RC/RS的作用实际上是保证Service的服务能力和服务质量始终处于预期的标准。

Service的三大作用:

  • 对外暴露流量
  • 做负载均衡(load balancing)
  • 服务发现(service-discovery)

Service通过标签来选取服务后端,一般配合Replication Controller或者Deployment来保证后端容器的正常运行。

一、Service、Deployment、Pod之间的衔接

首先理解下Service与其后端Pod副本集群之间通过Label Selector来实现无缝对接,RC确保Service的服务能力和服务质量始终处于预期的标准,即保证Pod副本的数量。

1.定义了一个名为nginx-service的Service,服务端口为80,拥有app: nginx这个Label的所有Pod实例都属于它

(base) 

猜你喜欢

转载自blog.csdn.net/zhengzaifeidelushang/article/details/113247320