Как узнать, почему 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-контроллеру.