Облачная платформаВсе платформы

CoreDNS

Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Введение

CoreDNS это DNS‑сервер, который предоставляет разрешение доменных имён для кластеров Kubernetes через цепочку плагинов.

CoreDNS — это программное обеспечение с открытым исходным кодом и является частью CNCF. Оно обеспечивает способы обнаружения облачных сервисов друг другом в облачно‑нативных развертываниях. CoreDNS использует архитектуру цепочки плагинов, позволяющую гибко настраивать и эффективно обрабатывать DNS, объединяя плагины по мере необходимости. При использовании в кластере Kubernetes CoreDNS может автоматически обнаруживать сервисы в кластере и обеспечивать разрешение доменных имён для этих сервисов. Сотрудничая с DNS‑сервероми, CoreDNS может разрешать внешние доменные имена для рабочих нагрузок в кластере.

Это дополнение устанавливается по умолчанию при создании кластера.

Kubernetes поддерживает CoreDNS как официальную DNS‑по умолчанию для всех кластеров в дальнейшем.

Официальный веб‑сайт CoreDNS: https://coredns.io/

Сообщество с открытым исходным кодом: https://github.com/coredns/coredns

Note

Подробнее см. DNS.

Примечания и ограничения

Чтобы CoreDNS работал корректно или обновлялся в кластере, убедитесь, что количество доступных узлов в кластере больше либо равно количеству pod‑ов CoreDNS и все pod‑ы CoreDNS запущены. В противном случае дополнение будет работать некорректно или обновление завершится неудачей.

Установка дополнения

Это дополнение устанавливается по умолчанию. Если оно было удалено по каким‑либо причинам, вы можете переустановить его, выполнив следующие шаги:

  1. Войдите в CCE console и щёлкните название кластера, чтобы открыть консоль кластера.
  2. В навигационной панели выберите Дополнения. Найдите CoreDNS справа и нажмите Установить.
  3. На Установить дополнение странице укажите параметры по необходимости.

    • Если вы выбрали Предустановка

  4. Caution

      • Caution

  5. Note

Note

  1. Note

Note