CoreDNS 泛域名解析
CoreDNS 泛域名解析
背景内网增加解析泛域名但是解析失败
kubectl edit cm coredns -n kube-system
hosts {
10.96.1.62 *.abc.baidu.com
fallthrough
}
1 查看当前coredns版本
kubectl get pods -n kube-system | grep coredns
kubectl get pod -n kube-system coredns-697c584c8f-2zwws -oyaml | grep image
当前版本为1.7.0
1.7.0以上按照本文依次操作 举个列子 范域名为 *.abc.baidu.com
2. 查看当前内网IP 地址
kubectl get svc -n kube-system | grep Load
2.1 添加coredns信息
kubectl edit cm coredns -n kube-system
注意:这个本地解析会覆盖公网的解析。
file /etc/coredns/baidu-zone.db baidu.combaidu-zone.db: |
baidu.com. IN SOA sns.dns.icann.org. noc.dns.icann.org. 1668050454 3600 1200 86400 360
baidu.com. IN NS b.iana-servers.net.
baidu.com. IN NS a.iana-servers.net.
abc.baidu.com. IN A 10.96.1.62
*.abc.baidu.com. IN CNAME abc.baidu.com.
#如果使用baidu.com会导致监控域名被覆盖,无法监控需要加上以下内容:
举个例子
my.baidu.com. IN A 120.5.**.***
2.2 修改deployment
kubectl edit deployment coredns -n kube-system
3. 进入POD进行测试
本文来自博客园,作者:小星奕的快乐,转载请注明原文链接:https://www.cnblogs.com/superzed/articles/16877499.html

浙公网安备 33010602011771号