我已经创建了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.
您将需要安装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