TGViewer
Admin Portal | Сисадмин Admin Portal | Сисадмин @sysadmin_portal · 6.66K subscribers
Post #1268 988
Kubernetes NodeLocal DNSCache: как это работает

Когда речь идёт о производительности Kubernetes, важен каждый DNS lookup. Без NodeLocal DNSCache Pods отправляют DNS queries на Service IP kube-dns / CoreDNS. Эти запросы проходят через kube-proxy, DNAT rules и conntrack, прежде чем попасть в CoreDNS.

В нагруженных кластерах это может увеличивать latency и создавать дополнительную нагрузку на conntrack table. NodeLocal DNSCache решает эту проблему, запуская локальный DNS cache на каждом node в виде DaemonSet. Вместо прямого обращения к CoreDNS Pods отправляют DNS queries в локальный cache на том же node.

Основные преимущества:

• Снижает среднее время DNS lookup благодаря локальному кешированию
• Уменьшает нагрузку на CoreDNS
• Снижает нагрузку на conntrack table
• DNS queries к внешним адресам могут отправляться upstream напрямую, без дополнительного обращения к CoreDNS

NodeLocal DNSCache особенно полезен в крупных и нагруженных Kubernetes-кластерах, где DNS latency и conntrack могут стать узкими местами.

@SysAdmin_Portal
  • ❤ 3
More from @sysadmin_portal
  1. Oct 5, 2026Совет по Linux: замена символов с помощью tr Хотите заменить символы в тексте, не открывая…
  2. Oct 4, 2026DevOps-инструмент недели: Radar При диагностике Kubernetes приходится переключаться между…
  3. Oct 4, 2026Linux-совет: как собрать файлы и папки в один архив Выполните: tar -cvf archive.tar filena…
  4. Oct 3, 2026Linux-совет: Хотите быстро проверить, сколько CPU и памяти потребляют запущенные процессы?…
  5. Oct 3, 2026Как работает Kubernetes Cluster Autoscaler? Базовая схема: Pod в состоянии Pending → Clust…
  6. Oct 2, 2026Linux-совет: сколько места занимают файлы и папки Чтобы проверить место, занимаемое папкой…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →