Kubernetes集群架构:核心概念和应用——NodePort Service
Service在K8S中也有类似反向代理这么一个抽象的概念,专业的叫法叫 “service”。为了解释k8s中service中的概念,我们先回顾一下传统反向代理的概念。它的作用是把后端服务器暴露出去,而且还有负载均衡的效果。service中的反向代理和路由机制和传统的作法是不一样的。路由机制是有selector和labels来实现的。Selector和Labels的作用请求会转发到nginx标签的
·
一、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 是一种打标签机制。标签,附加到某个资源上,用于关联对象、查询和筛选。
五、总结
更多推荐
已为社区贡献8条内容
所有评论(0)