
dyrnq/k8s-dns-node-cacheregistry.k8s.io/dns/k8s-dns-node-cache 是 Kubernetes 官方提供的 DNS 节点缓存组件镜像,用于在集群节点级别提供本地 DNS 缓存服务。该组件通过缓存 DNS 查询结果,减少对集群核心 DNS 服务(如 CoreDNS)的重复查询请求,从而提升 DNS 解析效率、降低网络延迟,并减轻上游 DNS 服务器的负载。
通常通过 DaemonSet 资源在集群所有节点上部署,确保每个节点运行一个缓存实例。示例 YAML 片段:
yamlapiVersion: apps/v1 kind: DaemonSet metadata: name: k8s-dns-node-cache namespace: kube-system spec: selector: matchLabels: k8s-app: kube-dns-node-cache template: metadata: labels: k8s-app: kube-dns-node-cache spec: containers: - name: node-cache image: registry.k8s.io/dns/k8s-dns-node-cache:latest args: - -upstream=10.96.0.10:53 # 指向集群 CoreDNS 服务地址 ports: - containerPort: 53 name: dns protocol: UDP
bashdocker run -d --name k8s-dns-node-cache \ -p 53:53/udp \ registry.k8s.io/dns/k8s-dns-node-cache:latest \ -upstream=8.8.8.8:53 # 指定上游 DNS 服务器地址




manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务