Модуль по умолчанию включен.

Параметры

  • clusterDomainAliasesмассив строк

    Список альтернативных доменов кластера, разрешающихся наравне с global.discovery.clusterDomain.

    • Элемент массивастрока

      Шаблон: ^[0-9a-zA-Z\.-]+$

  • enableLogsбулевый

    Включение логирования в CoreDNS.

    По умолчанию: false

  • hostsмассив объектов

    Необязательный параметр.

    Статический список хостов в стиле /etc/hosts.

    • domainстрока

      Шаблон: ^[0-9a-zA-Z\.-]+$

    • ipстрока

      Шаблон: ^[0-9]{1,}\.[0-9]{1,}\.[0-9]{1,}\.[0-9]{1,}$

  • stubZonesмассив объектов

    Список дополнительных зон для обслуживания CoreDNS.

    По умолчанию: []

    Пример:

    stubZones:
    - zone: example.com
      upstreamNameservers:
      - 8.8.8.8
      cacheTTLSeconds: 3600
    
    • cacheTTLSecondsцелочисленный

      Максимальный TTL в секундах для успешных запросов.

      По умолчанию: 30

      Допустимые значения: 1 <= X <= 3600

    • upstreamNameserversмассив строк

      Обязательный параметр

      Список IP-адресов рекурсивных DNS-серверов, которые CoreDNS будет использовать для разрешения доменов в этой зоне.

      • Элемент массивастрока

        Шаблон: ^[0-9]{1,}\.[0-9]{1,}\.[0-9]{1,}\.[0-9]{1,}(:[0-9]{1,})?$

    • zoneстрока

      Обязательный параметр

      Зона CoreDNS.

      Шаблон: ^[0-9a-zA-Z\.-]+$

      Пример:

      zone: consul.local
      
  • upstreamNameserversмассив строк

    Список IP-адресов рекурсивных DNS-серверов, которые CoreDNS будет использовать для разрешения внешних доменов.

    По умолчанию - список из /etc/resolv.conf.

    • Элемент массивастрока

      Шаблон: ^[0-9]{1,}\.[0-9]{1,}\.[0-9]{1,}\.[0-9]{1,}(:[0-9]{1,})?$