一、深入理解Service
1、Service存在的意义
• 防止Pod失联(服务发现)
• 定义一组Pod的访问策略(负载均衡)
2、Pod与Service的关系
• 通过label-selector相关联
• 通过Service实现Pod的负载均衡(TCP/UDP 4层)
3、Service的三种类型
- **ClusterIP**:集群内部使用,默认**,**分配一个稳定的IP地址,即VIP,只能在集群内部访问(同Namespace内的Pod)。
- **NodePort**:对外暴露应用。在每个节点上启用一个端口来暴露服务,可以在集群外部访问。也会分配一个稳定内部集群IP地址。访问地址:<NodeIP>:<NodePort>
- **LoadBalancer**:对外暴露应用,适用公有云、与NodePort类似,在每个节点上启用一个端口来暴露服务。除此之外,Kubernetes会请求底层云平台上的负载均衡器,将每个Node([NodeIP]:[NodePort])作为后端添加进去。
4、Service的代理模式
5、Service DNS名称
标签:进阶,Service,暴露,笔记,集群,NodePort,Pod,Kubernetes From: https://www.cnblogs.com/Mr-Ding/p/17897929.html