Как заставить Kubernetes CoreDNS перезагрузить свою карту конфигурации после изменения?

E. Wittle спросил: 03 ноября 2018 в 09:34 в: kubernetes

Я использую Kubernetes 1.11 и пытаюсь настроить кластер Kubernetes для проверки локального сервера имен. Я прочитал инструкции на сайте Kubernetes по настройке CoreDNS и использовал панель инструментов для редактирования системы ConfigMap для CoreDNS. Результирующее значение файла corefile:

.:53 {
    errors
    health
    kubernetes cluster.local in-addr.arpa ip6.arpa {
       pods insecure
       upstream    192.168.1.3 209.18.47.61
       fallthrough in-addr.arpa ip6.arpa
    }
    prometheus :9153
    proxy . /etc/resolv.conf
    cache 30
    reload
}

Вы можете видеть локальный адрес в качестве первого вышестоящего сервера имен. Моя проблема в том, что это, похоже, не оказало никакого влияния. У меня есть контейнер, работающий с ping & nslookup, и ни один из них не разрешит имена с локального сервера имен.

На данный момент я обошел проблему, указав конфигурацию сервера имен в нескольких спецификациях модуля, которые в нем нуждаются, но я не как обходной путь.

Как заставить CoreDNS обновляться на основе измененного ConfigMap? Я вижу, что это развертывание в пространстве имен kube-system, но я не нашел никаких документов о том, как заставить его перезагрузить или иным образом отреагировать на измененную конфигурацию.

0 ответов