目标
访问外部 API 很慢,因为每个域名都会先走一遍集群搜索路径。本配方查看 resolv.conf 的 ndots 与搜索域,判断搜索路径尝试次数,再用带与不带末尾点的绝对域名对比解析延迟,确认绝对域名更快;提醒降低 ndots 会影响 Pod 内所有查询。
步骤要点
- 查看 resolv.conf 的 ndots 与搜索域。
- 用带与不带末尾点的方式对比解析延迟。
- 降低 ndots 或使用绝对域名形式。
- 确认集群内服务名仍可解析。
cat /etc/resolv.conf
# note ndots and search domains
排错提示
- 应用不易加末尾点,需调整 ndots 或配置 FQDN。
- ndots 过低会影响集群内名称解析。
- 不缓存否定响应。
适用边界
- 调整影响 Pod 内所有查询。
- 需改动工作负载配置。