node-local-dns 组件为集群 NodeLocal DNSCache 组件,该组件以 DaemonSet 的形态部署在集群中的每个节点上,为节点提供 DNS 缓存代理功能,提升集群的 DNS 服务发现性能和稳定性。
当您在集群中部署 node-local-dns 组件后,系统会在 Pod 中自动注入 DNS 缓存配置。此时,Pod 上包括了两个 DNS 配置,采用轮询方式进行 DNS 解析:
部署 node-local-dns 组件后,确认 Pod 是否正确使用了节点的本地缓存。
您可以登录集群中的 Pod,使用dig
命令查看 DNS 解析结果。当 DNS 服务器显示为169.254.20.10
时,表示当前 Pod 正在使用所在节点的 node-local-dns 缓存。