Kubernetes学习笔记——Kubernetes进阶

发布时间 2023-12-12 22:01:47作者: 我的城市没有海

一、深入理解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名称