CoreDNS это DNS‑сервер, который предоставляет разрешение доменных имён для кластеров Kubernetes через цепочку плагинов.
CoreDNS — это программное обеспечение с открытым исходным кодом и является частью CNCF. Оно обеспечивает способы обнаружения облачных сервисов друг другом в облачно‑нативных развертываниях. CoreDNS использует архитектуру цепочки плагинов, позволяющую гибко настраивать и эффективно обрабатывать DNS, объединяя плагины по мере необходимости. При использовании в кластере Kubernetes CoreDNS может автоматически обнаруживать сервисы в кластере и обеспечивать разрешение доменных имён для этих сервисов. Сотрудничая с DNS‑сервероми, CoreDNS может разрешать внешние доменные имена для рабочих нагрузок в кластере.
Это дополнение устанавливается по умолчанию при создании кластера.
Kubernetes поддерживает CoreDNS как официальную DNS‑по умолчанию для всех кластеров в дальнейшем.
Официальный веб‑сайт CoreDNS: https://coredns.io/
Сообщество с открытым исходным кодом: https://github.com/coredns/coredns
Подробнее см. DNS.
Чтобы CoreDNS работал корректно или обновлялся в кластере, убедитесь, что количество доступных узлов в кластере больше либо равно количеству pod‑ов CoreDNS и все pod‑ы CoreDNS запущены. В противном случае дополнение будет работать некорректно или обновление завершится неудачей.
Это дополнение устанавливается по умолчанию. Если оно было удалено по каким‑либо причинам, вы можете переустановить его, выполнив следующие шаги:
Caution | |
|
