类型总结:
对一些应用(如 Frontend)的某些部分,可能希望通过外部(Kubernetes 集群外部)IP 地址暴露 Service
Kubernetes Service Types 允许指定一个需要的类型的 Service,默认是 ClusterIP 类型
Type 的取值以及行为如下:
ClusterIP:通过集群的内部 IP 暴露服务,选择该值,服务只能够在集群内部可以访问,这也是默认的 ServiceType
NodePort:通过每个 Node 上的 IP 和静态端口(NodePort)暴露服务,NodePort 服务会路由到 ClusterIP 服务,这个 ClusterIP 服务会自动创建,通过请求 ,可以从集群的外部访问一个 NodePort 服务
LoadBalancer:使用云提供商的负载均衡器,可以向外部暴露服务,外部的负载均衡器可以路由到 NodePort 服务和 ClusterIP 服务
ExternalName:通过返回 CNAME 和它的值,可以将服务映射到 externalName 字段的内容(例如, foo.bar.example.com),没有任何类型代理被创建,这只有 Kubernetes 1.7 或更高版本的 kube-dns 才支持
相关文档:https://blog.csdn.net/kenkao/article/details/87375435
相关文档:https://www.cnblogs.com/wlbl/p/10694316.html