| 短名 | web → 仅同命名空间可解析 |
|---|---|
| 跨命名空间 | web.dev、web.dev.svc.cluster.local |
| 解析组件 | CoreDNS;resolv.conf 搜索域决定补全逻辑 |
| Headless | 返回多个 Pod IP;SRV 记录含端口与实例名 |
| 排查 | exec 进 Pod 用 nslookup/getent 验证 |
验证与使用
验证与使用
kubectl exec -it web-1 -- cat /etc/resolv.conf
kubectl exec web-1 -- nslookup db.dev.svc.cluster.local
# 应用配置里推荐写:db.dev 或 db.dev.svc.cluster.localndots 配置影响解析次数与延迟:默认 ndots:5 时短名会先尝试搜索域拼接;跨命名空间一律写两级名字最省心。