良许Linux教程网 干货合集 Kubernetes中部署私有DNS和上游域名服务器

Kubernetes中部署私有DNS和上游域名服务器

Kubernetes一个核心的特点就是能够自主的管理容器来保证云平台中的容器按照用户的期望状态运行着(比如用户想让apache一直运行,用户不需要关心怎么去做,Kubernetes会自动去监控,然后去重启,新建,总之,让apache一直提供服务),管理员可以加载一个微型服务,让规划器来找到合适的位置,同时,Kubernetes也系统提升工具以及人性化方面,让用户能够方便的部署自己的应用(就像canary deployments)。

公司有内部dns现在希望把内部解析的域名集成到k8s的容器里,k8s从1.6开始,可以用configmap来配置上游的dns,也自荐的内部dns;

Kubernetes中部署私有DNS和上游域名服务器
Kubernetes中部署私有DNS和上游域名服务器

这个是访问的过程流程图

因为自定义的dns是json键值对,value是list,所以可以写多个

官方文档

https://kubernetes.io/cn/docs/tasks/administer-cluster/dns-custom-nameservers/

实战例子

先搭建已个内部的gitlab,和dnsmsq 然后用来给spring-config-server 做动态配置管理使用

apiVersion: v1
data:
 stubDomains: |
   {"xiangwushuo.com": ["172.21.0.5"]}
 upstreamNameservers: |
   ["ip1""ip2"]

这里的地址就gitlab内部解析的地址,后面两个公网地址,就是腾讯云的cvm自带的dns地址

以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

img
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部