You need to enable JavaScript to run this app.
导航

如何确认使用了 node-local-dns 组件?

最近更新时间2023.08.10 16:12:21

首次发布时间2023.08.10 16:12:21

背景介绍

node-local-dns 组件为集群 NodeLocal DNSCache 组件,该组件以 DaemonSet 的形态部署在集群中的每个节点上,为节点提供 DNS 缓存代理功能,提升集群的 DNS 服务发现性能和稳定性。

当您在集群中部署 node-local-dns 组件后,系统会在 Pod 中自动注入 DNS 缓存配置。此时,Pod 上包括了两个 DNS 配置,采用轮询方式进行 DNS 解析:

  1. NodeLocal DNSCache 配置:Pod 会首先访问本节点的 DNS 缓存配置(169.254.20.10),访问不通时,再访问集群的 CoreDNS 配置。
  2. CoreDNS 配置:集群全局 DNS 配置。

alt

问题描述

部署 node-local-dns 组件后,确认 Pod 是否正确使用了节点的本地缓存。

解决方法

您可以登录集群中的 Pod,使用dig命令查看 DNS 解析结果。当 DNS 服务器显示为169.254.20.10时,表示当前 Pod 正在使用所在节点的 node-local-dns 缓存。
alt