Ошибка в модуле NMI после добавления и установки внешнего DNS Bitnami через Terraform и Helm - для модуля не найдено AzureIdentityBinding

Это мой первый пост, поэтому я открыт для отзывов!

Я изо всех сил пытаюсь получить привязку azureIdentity для ExternalDNS и получить записи DNS в нашу зону (зоны).

Ключевая ошибка: I0423 19:27:52.830107 1 mic.go:610] Не найдено AzureIdentityBinding для модуля по умолчанию /external-dns-84dcc5f68c-cl5h5, который соответствует селектору: external-dns. он будет проигнорирован. Кроме того, не создается azureAssignedIdentity, поскольку нет соответствия для модуля и привязки селектора / aadpodid.

Я создаю IaaC, используя Terraform, Helm, Azure, Azure AKS, VSCODE и пока еще три надстройки Kubernetes - идентификатор пода aad, application-gateway-kubernetes-ingress и Bitnami external-dns.

Поскольку идентификатор не привязан, azureAssignedIdentity не создается, и ExternalDNS не может помещать записи в нашу зону (зоны) DNS.

Имена и привязки адподидов кажутся правильными. Я пробовал передать fullnameOverride в провайдере Terraform kubectl_manifest для установки Helm для Bitnami ExternalDNS. Я пробовал подавлять суффиксы в именах и ярлыках ExternalDNS. Я попытался отредактировать Helm и Kubernetes YAML в самом кластере, чтобы попытаться принудительно выполнить привязку. Я пробовал использовать управляемую пользователем идентификацию AKS, которая используется для идентификации пода AAD и находится в группе ресурсов пулов узлов кластера. Я попытался разрешить Bitnami ExternalDNS настроить и добавить файл azure.json, и я также сделал это вручную перед добавлением и установкой ExternalDNS. Я попытался назначить управляемую идентификацию VMSS кластера AKS.

Спасибо!

JBP

1 ответ

Управляемое удостоверение, которое я использую, не было добавлено в масштабируемый набор виртуальных машин VMSS. Как только я его добавил, привязка заработала и был создан azureAssignedIdentity.

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