Как узнать, почему Kubernetes dns-controller не создает записи для нашего собственного / корпоративного домена?

Наш кластер Kubernetes на основе KOPS в AWS перестал создавать внешние DNS-записи в Route53, например: service-name-svc.testing.companydomain.com. Есть ли способ проверить, какой флаг установлен для dns-контроллера, работающего в кластере? Приветствуются любые другие предложения по устранению неполадок!

Имея это в виду, записи типа: service-name-svc.namespace.svc.cluster.local разрешаются нормально.

Server:    100.32.0.10
Address 1: 100.32.0.10 kube-dns.kube-system.svc.cluster.local

Name:      service-name-svc.namespace.svc.cluster.local

Address 1: 100.32.12.141 service-name-svc.namespace.svc.cluster.local

1 ответ

Типичный способ создания записей route53 в кластере kOps — развертывание external-dns на узлах плоскости управления.

dns-controller также может создавать записи route53, и он делает это для kube-apiserver и других системных компонентов. Однако, чтобы использовать это для других узлов/сервисов, вам необходимо добавить определенные аннотации. См . документацию по dns-контроллеру.

Другие вопросы по тегам