Развертывание gcloud: невозможно изменить dnsconfig (DNSConfig: настраиваемый DNS-модуль pod отключен шлюзом функций) - PullRequest
0 голосов
/ 07 ноября 2018

Я пытаюсь установить дополнительный сервер имен для развертывания в gcloud Kubernetes следующим образом:

  dnsConfig:
    nameservers:
    - 172.16.248.32
    searches:
    - ns1.svc.cluster.local
    - mynetwork.local
    options:
    - name: ndots
      value: "2"
    - name: edns0

Это происходит со следующей ошибкой:

spec.template.spec.dnsConfig: запрещено: DNSConfig: пользовательский модуль DNS отключено функцией gate

Как я могу это исправить?

Ответы [ 2 ]

0 голосов
/ 08 ноября 2018

Немного предыстории о том, почему:

spec.template.spec.dnsConfig: Запрещено: DNSConfig: DNS нестандартного модуля отключен функциональным шлюзом

Начиная с Kubernetes 1.10, функция CustomPodDNS стала бета-версией и включена по умолчанию. Вам бы пришлось добавить --feature-gates=CustomPodDNS=true к kube-apiserver и kubelets, чтобы это работало на Kubernetes 1.9 и более ранних версиях:

header feature gate

0 голосов
/ 07 ноября 2018

Отвечая на свой вопрос:

Обновление до 1.10.9-gke.0 исправило эту проблему.

После этого я развернул DNS-машину в кластере с помощью bind9, чтобы иметь возможность маршрутизировать cluster.local имен хостов внутри кластера и mycompany.local в dns компании.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...