Headless Service не получает ClusterIP; DNS возвращает адреса Pod'ов напрямую — нужно StatefulSet'ам, client-side discovery и прямым соединениям к конкретным инстансам.
Разбор
- В связке со StatefulSet: pod-0.svc.ns.svc.cluster.local.
- Endpoints всё ещё формируются по selector.
- Не балансирует через kube-proxy VIP.
- Клиент сам решает, к какой реплике идти.
Итог
Headless — DNS на Pod'ы без виртуального ClusterIP.