公司有内部dns 现在希望把内部解析的域名集成到k8s的容器里,k8s 从1.6开始,可以用configmap 来配置上游的dns 也自荐的内部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 地址