一、Service的介绍

在K8S中也有类似反向代理这么一个抽象的概念,专业的叫法叫 “service”。为了解释k8s中service中的概念,我们先回顾一下传统反向代理的概念。它的作用是把后端服务器暴露出去,而且还有负载均衡的效果。

在这里插入图片描述

service中的反向代理和路由机制和传统的作法是不一样的。路由机制是有selector和labels来实现的。
在这里插入图片描述

二、Selector和Labels的作用

请求会转发到nginx标签的pod,不会转发到apache上面。
在这里插入图片描述

三、selector的类型

  • nodeport:selector 是一种路由选择机制。selector中的标签如果和labels中一致匹配上,那么selector就会把流程转发到跟他标签匹配的pod上。
  • LoadBalancer:service 的工作类型除了nodeport,还有LoadBalancer。 它是适用于公有云环境,例如阿里云。底层也是依赖nodeport
  • ClusterIP:它适用于k8s内部的反向代理,微服务的互通互联是依赖于这个类型

四、Label

label 是一种打标签机制。标签,附加到某个资源上,用于关联对象、查询和筛选。

在这里插入图片描述

五、总结

在这里插入图片描述

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐