如何使用Azure为群集IP提供有效的URL名称或DNS名称?

问题描述 投票:0回答:1

我已经创建了k8s集群使用舵图启用入口。我想使用azure解析具有特定名称的群集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.
azure kubernetes-helm nginx-ingress azure-kubernetes azure-dns
1个回答
0
投票

您将需要安装external-dns

图表:https://github.com/bitnami/charts/tree/master/bitnami/external-dns

这将允许您在nginx入口控制器服务上设置注释(或创建CRD dnsendpoints),该注释会将您在Load Balancer服务类型上获得的公共IP与您选择的DNS条目绑定在一起。

您需要拥有一个域/区域并配置内部DNS图表,以便能够配置您选择的DNS。

以下是外部dns支持的受支持DNS提供商的列表:https://github.com/kubernetes-sigs/external-dns#the-latest-release-v06

这里是有关如何在Azure区域中使用外部DNS的完整示例:https://github.com/kubernetes-sigs/external-dns/blob/master/docs/tutorials/azure.md

© www.soinside.com 2019 - 2024. All rights reserved.