常用类型:
ClusterIP
只能在集群内部使用,不配置类型的话默认就是 ClusterIP
ExternalName
返回定义的 CNAME 别名,可以配置为域名
NodePort
会在所有安装了 kube-proxy 的节点都绑定一个端口,此端口可以代理至对应的 Pod,集群外部可以使用任意节点 ip + NodePort 的端口号访问到集群中对应 Pod 中的服务。
当类型设置为 NodePort 后,可以在 ports 配置中增加 nodePort 配置指定端口,需要在下方的端口范围内,如果不指定会随机指定端口
LoadBalancer
使用云服务商(阿里云、腾讯云等)提供的负载均衡器服务