ExternalDNS中怎么自动化配置DNS

发布时间:2021-08-05 17:20:26 作者:Leah
来源:亿速云 阅读:96

这篇文章给大家介绍ExternalDNS中怎么自动化配置DNS,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。


ExternalDNS子项目

ExternalDNS子项目(孵化器流程已被弃用)是由sig-network赞助并由Tim Hockin倡导的,旨在自动配置云DNS提供商。这很重要,因为它进一步支持基础架构自动化,用户可以在应用程序部署的同时直接完成DNS配置。

传统企业部署模型,通常是由多个孤立业务单元,来处理部署过程的不同部分。但带有ExternalDNS的Kubernetes不同于传统企业部署模型,它可以自动完成此过程的这一部分工作。有时候有可能会出现这种不好的情况:一部分软件已准备就绪,但它却必须等待另一个业务部门手动配置DNS。而有了ExternalDNS,这一潜在问题就被解决了。

通过ExternalDNS,组织团队可实现自动化和共同责任协作,而这将避免手动配置的错误,并使各方都能够更有效地将其产品推向市场。

AKS上的ExternalDNS配置和部署

我曾作为软件开发人员在.NET领域有过多年的工作经验。微软开发人员社区在我心中一直有一个特殊的位置,过去几年以来我参加过不少费城地区的Azure用户meetup,分享如何通过ACS(Azure Container Service)和AKS(Azure Kubernetes Service)使用Kubernetes on Azure。恰巧的是,向我咨询ExternalDNS的用户也正是在选择了Azure作为其IaaS产品。

下文是我准备的在AKS集群上启动ExternalDNS的分步说明和帮助程序代码。即使您使用的是其他公有云上的托管的Kubernetes,本教程依然适用。

先决条件

登录Azure AD,必要情况下请设置订阅。

先决几点注意事项

1、请注意,本文档中的外部模板文件使用了许多可选设置。

2、它也在debug级别日志中,因此您也可以自行进行troubleshooting。

在Azure AKS或Azure IaaS上设置ExternalDNS

1、创建Azure DNS记录

ExternalDNS中怎么自动化配置DNS

2、根据您的注册商的需要委派DNS

3、创建服务主体以代表Kubernetes行事

ExternalDNS中怎么自动化配置DNS

4、创建你的云提供商配置

ExternalDNS中怎么自动化配置DNS

5、使用云提供商配置来创建一个Kubernetes秘钥。

ExternalDNS中怎么自动化配置DNS

6、如果你使用的是Rancher配置的Azure IaaS Backed Clusters,从集群中删除ingress controller。

ExternalDNS中怎么自动化配置DNS

注意:如果您是使用Rancher中的 AKS配置的集群,则不会提供ingress controller。

7、安装nginx ingress controller并为ExternalDNS配置它。创建ingress-nginx部署和服务。

ExternalDNS中怎么自动化配置DNS

8、由于在基于Rancher的Kubernetes集群上默认启用了RBAC,因此可以从下面的脚本创建名为externaldns.yaml的yaml文件,或者使用此repo中的externaldns-template.yaml文件。

ExternalDNS中怎么自动化配置DNS ExternalDNS中怎么自动化配置DNS ExternalDNS中怎么自动化配置DNS ExternalDNS中怎么自动化配置DNS ExternalDNS中怎么自动化配置DNS ExternalDNS中怎么自动化配置DNS

验证

ExternalDNS中怎么自动化配置DNS ExternalDNS中怎么自动化配置DNS ExternalDNS中怎么自动化配置DNS ExternalDNS中怎么自动化配置DNS

1、以与部署ExternalDNS相同的方式在ingress中创建nginx服务

ExternalDNS中怎么自动化配置DNS

2、创建nginx-ingress controller

ExternalDNS中怎么自动化配置DNS

3、稍等几分钟

4、检查一下是否已有record被创建出来

ExternalDNS中怎么自动化配置DNS ExternalDNS中怎么自动化配置DNS

5、检查日志

ExternalDNS中怎么自动化配置DNS ExternalDNS中怎么自动化配置DNS ExternalDNS中怎么自动化配置DNS ExternalDNS中怎么自动化配置DNS

关于ExternalDNS中怎么自动化配置DNS就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

推荐阅读:
  1. DNS快速配置实验
  2. DNS解析配置步骤

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

externaldns dns

上一篇:egg.js中Egg-mysql如何使用

下一篇:如何解决某些HTML字符打不出来的问题

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》