Service 简介

ClusterIP

Service 是一组 POD 的服务对象,类似于一组 POD 的 LB(负载均衡器),负责将请求分发给 POD ,Service 会为这个 LB 提供一个 IP ,默认是 ClusterIP

ClusterIP 是 Kubernetes 虚拟的 IP 地址,由系统动态分配。

NodePort

在具有内部 IP 的 NODE 上固定端口都开放这个服务,可以通过 NodeIp:NodePort地址访问服务。

Kubernetes 主机将从固定的端口范围(30000-32767)分配一个端口,对外提供服务。

LoadBalance

此类型是负载均衡,需要共有云服务商提供支持,比如 AWS 、Aliyun 等。

ExternalIPs

如果有外部 IP 到一个或多个集群节点,Kubernetes 服务可以暴露这些外部 IP 。