Kubernetes ClusterIP与无头服务场景

问题描述

我了解Kubernetes服务ClusterIP和Headless服务的概念,但是什么时候可以相互使用?

解决方法

通常的情况是将ClusterIP用于群集中的服务,除非您有特定原因需要使用另一种Service

对于无头服务,不会分配群集IP,kube-proxy不会处理这些服务,平台也不会为它们执行负载平衡或代理。如何自动配置DNS取决于服务是否定义了选择器

无头服务的特定原因可能是您使用StatefulSet时产生的。