Docker(二十)在 Kubernetes 中配置私有 DNS 和上游域名服务器
公司有内部dns 现在希望把内部解析的域名集成到k8s的容器里,k8s 从1.6开始,可以用configmap 来配置上游的dns 也自荐的内部dnshttp://s1.运维网.com/images/20180531/1527745094758683.png
http://s1.运维网.com/images/20180531/1527744719796459.png
这个是访问的过程流程图
接下来是是配置文件
因为自定义的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 地址
页:
[1]