Как указать IP-адрес кластера в качестве действительного URL-адреса или DNS-имени с помощью Azure?

Я создал кластер k8s с включенным входом с помощью диаграммы управления. Я хотел бы разрешить IP-адрес своего кластера с определенным именем с помощью лазурного.

Please find the below scenerios for cluster :  

1. k8s clsuter name: deb-aks
2. k8s dns prefix : dev-aks-dns
3. Ingress enabled using helm chart.
4. Cluster IP : 13.72.186.11
5. I would like to change the IP address i.e. mentioned above to some url like http://devaks.work.com/[Ingress Routes]
6. How can give that name to resolve IP address ?
7. Pltaform : Aure Kubernetes, NgInx using helm, ACR.

1 ответ

Вам нужно будет установить external-dns

График: https://github.com/bitnami/charts/tree/master/bitnami/external-dns

Это позволит вам установить аннотацию для вашей службы контроллера входящего трафика nginx (или создать CRD dnsendpoints), которая свяжет общедоступный IP-адрес, который вы получаете в своем типе службы балансировки нагрузки, с записью DNS по вашему выбору.

Вам нужно будет владеть доменом / зоной и настроить внутреннюю диаграмму DNS, чтобы иметь возможность настраивать DNS по своему выбору.

Вот список поддерживаемых DNS-провайдеров, которые поддерживает external-dns: https://github.com/kubernetes-sigs/external-dns

Вот полный пример использования external-dns с Azure Zones: https://github.com/kubernetes-sigs/external-dns/blob/master/docs/tutorials/azure.md

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