NodeLocal DNSCache — это плагин кластера, который улучшает производительность DNS в кластере за счёт запуска прокси-кэша DNS на узлах кластера. Этот плагин снижает задержки DNS-запросов и повышает стабильность кластера, кэшируя DNS-ответы локально на каждом узле, минимизируя нагрузку на центральный DNS-сервис.
Особенности развертывания:
Режим Kube-OVN Underlay: Плагин не поддерживает развертывание в режиме Kube-OVN Underlay. При развертывании в этом режиме возможны сбои DNS-запросов.
Перезапуск kubelet: Развертывание плагина приведёт к перезапуску kubelet.
Требуется перезапуск Pod: После успешного развертывания плагина он не повлияет на уже запущенные Pod, а вступит в силу только для новых Pod. При использовании CNI Kube-OVN необходимо вручную добавить параметр "--node-local-dns-ip=(IP-адрес локального DNS-кэша)" в kube-ovn-controller.
Настройка NetworkPolicy: Если в кластере настроен NetworkPolicy, необходимо дополнительно разрешить трафик в обоих направлениях для node CIDR и nodeLocalDNSIP в networkPolicy для обеспечения корректной связи.
Перейдите в Administrator > Marketplace > Cluster Plugins.
Найдите в списке плагинов "Alauda Build of NodeLocal DNSCache".
Нажмите Install для открытия страницы конфигурации установки.
Настройте необходимые параметры:
Parameter | Description | Example Value |
---|---|---|
IP | IP-адрес сервера локального DNS-кэша на узле. Для IPv4 рекомендуется использовать адрес из диапазона 169.254.0.0/16, предпочтительно 169.254.20.10. Для IPv6 рекомендуется использовать адрес из диапазона fd00::/8, предпочтительно fd00::10. | 169.254.20.10 |
Ознакомьтесь с заметками по развертыванию и убедитесь, что ваша среда соответствует требованиям.
Нажмите Install для завершения установки.
Дождитесь, пока статус плагина не изменится на "Ready".
Важно: Если в вашем кластере включён NetworkPolicy, необходимо настроить соответствующие правила для разрешения DNS-трафика к NodeLocal DNSCache. Без этих правил Pod могут не иметь возможности разрешать DNS-запросы.
При использовании NetworkPolicy убедитесь, что разрешён следующий DNS-трафик: