深入理解Service
Service,Endpoint
service 为动态的一组Pod提供一个固定的访问入口 ClusterIP,service name
ClusterIP
通过集群内部IP地址暴露服务,但该地址仅在集群内部可见,可达,它无法被集群外部的客户端访问,默认类型
NodePort
NodePort是ClusterIP的增强类型,它位于ClusterIP的功能之外,在每个节点上使用一个相同的端口号将外部流量引入到该service上来
LoadBalancer
LB是NodePort的增强类型,要借助与底层IaaS云服务上的LBaaS产品来按需管理LoadBalancer
ExternalName
借助集群上KubeDNS来实现,服务的名称会被解析为一个CNAME记录,而CNAME名称会被DNS解析为集群外部的服务IP地址,这种service既不会有CLusterIP,也不会有nodeport