Headless Service
Headless Service
apiVersion: v1
kind: Service
metadata:
name: db-headless
spec:
clusterIP: None
selector:
app: db
ports:
- name: pg
port: 5432DNS 记录验证
DNS 记录验证
kubectl run dns-test --rm -it --image=busybox:1.36 --restart=Never -- sh
# 容器内:
nslookup db-headless.prod.svc.cluster.local
nslookup db-0.db-headless.prod.svc.cluster.local
nslookup db-1.db-headless.prod.svc.cluster.localPod 级 DNS 形如 <pod>.<headless-svc>.<ns>.svc.cluster.local;Headless 的 DNS 直接返回 Pod IP 列表,由客户端自行选择。