k8s集群中service的类型包括ClusterIP、NodePort、Headless Service、LoadBalancer、ExternalName;其中Headless Service、ExternalName的使用属于比较特殊但重要:
- 前期部署在集群外,后期需要迁移到k8s集群内的服务;(ExternalName)
- 需要屏蔽外部服务的真实信息,外部服务对内部服务透明,外部服务的修改基本上不会影响到内部服务的访问,做到了内部服务和外部服务解耦合;(ExternalName)

- 使用Headless Service获取所有Statefulset应用节点的ip列表以供业务场景使用,实际就是应用自身决定连接后端的ip;(Headless Service)

浙公网安备 33010602011771号