0

我已经使用 helm chart 创建了启用入口的 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.
4

1 回答 1

0

您需要安装external-dns

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

这将允许您在 nginx 入口控制器服务上设置注释(或创建 CRD dnsendpoints),这会将您在负载均衡器服务类型上获得的公共 IP 与您选择的 DNS 条目联系起来。

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

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

下面是一个关于如何在 Azure 区域中使用 external-dns 的完整示例:https ://github.com/kubernetes-sigs/external-dns/blob/master/docs/tutorials/azure.md

于 2020-04-14T01:17:01.003 回答