k8s调度
- Service存在的意义
1. 防止Pod失联(服务发现)
2. 定义一组Pod的访问策略(负载均衡)
- Pod与Service的关系
1. 通过label-selector相关联
2. 通过Service实现Pod的负载均衡( TCP/UDP 4层)
- Service三种常用类型
-
ClusterIP:默认,分配一个稳定的IP地址,即VIP,只能在集群内部访问(同Namespace内的Pod)
-
NodePort:在每个节点上启用一个端口来暴露服务,可以在集群外部访问。也会分配一个稳定内部集群IP地址。
-
LoadBalancer:与NodePort类似,在每个节点上启用一个端口来暴露服务。除此之外,Kubernetes会请求底层云平台上的负载均衡器,将每个Node([NodeIP]:[NodePort])作为后端添加进去。