Внешний DNS пропускает записи (соответствующая размещенная зона не обнаружена) - PullRequest
3 голосов
/ 13 июня 2019

Я создал Внешний DNS в своем кластере (предоставленном DigitalOcean) со следующими значениями для stable/external-dns Диаграмма руля:

provider: digitalocean
digitalocean:
  apiToken: "MY_DIGITAL_OCEAN_TOKEN"
domainFilters:
  - example.com
rbac:
  create: true
logLevel: debug

Раньше все было хорошо, но недавно он прекратил создавать записи из-за no hosted zone matching record DNS Name was detected:

time="2019-06-10T14:42:55Z" level=debug msg="Endpoints generated from ingress: deepfork/df-stats-site: [fork.example.com 0 IN A 134.***.***.197 [] fork.example.com 0 IN A 134.***.***.197 []]"
time="2019-06-10T14:42:55Z" level=debug msg="Removing duplicate endpoint fork.example.com 0 IN A 134.***.***.197 []"
time="2019-06-10T14:42:56Z" level=debug msg="Skipping record fork.example.com because no hosted zone matching record DNS Name was detected "
time="2019-06-10T14:42:56Z" level=debug msg="Skipping record fork.example.com because no hosted zone matching record DNS Name was detected "

Ответы [ 2 ]

1 голос
/ 18 июня 2019

Исправлено, когда я вручную добавил запись с веб-интерфейс DigitalOcean .После этого ExternalDNS начал игнорировать добавление новых записей из-за того, что он уже был там.

time="2019-06-18T11:09:55Z" level=debug msg="Removing duplicate endpoint fork.example.com 0 IN A 134.***.***.197 []"

Позже я удалил записи с интерфейсом, и ExternalDNS начал работать.

time="2019-06-18T11:10:56Z" level=info msg="Changing record." action=CREATE record=fork.example.com ttl=300 type=A zone=example.com
time="2019-06-18T11:10:56Z" level=info msg="Changing record." action=CREATE record=fork.example.com ttl=300 type=TXT zone=example.com
1 голос
/ 18 июня 2019

Это сообщение об ошибке приходит от kubernetes-incubator/external-dns provider/digital_ocean.go#digitalOceanChangesByZone(), проекта, для которого вы открыли выпуск (1064)

Проверьте, не связано ли это с выпуском 1055 , который имеет аналогичную проблему, при использовании изображений с тегом "latest".

Последние коммиты могут решить эту проблему:

  • commit dc5099d , который ссылается на выпуск 1056 , в котором упоминается «После отслеживания этой проблемы, похоже, что по умолчанию для exclude-domains установлено значение "". всегда соответствовать исключению "
  • commit 6f543ec , который решает проблему 1057 : "DNS-зоны Google не найдены с фильтром"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...