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.com

baidu-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进行测试

 

 

 

posted @ 2022-11-10 16:22  小星奕的快乐  阅读(1335)  评论(0)    收藏  举报