nodelocaldns导致coredns hosts配置失效
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodelocaldns导致coredns hosts配置失效相关的知识,希望对你有一定的参考价值。
参考技术A 同事部署的k8s 域名是在各个node上/etc/hosts中静态添加的,而不是在dns server上,手动在coredns中添加域名解析后发现pod中依然解析不了因为部署了nodelocaldns(nodelocaldns不支持hosts插件),pod对于集群本身的域名解析会先访问nodelocaldns然后是coredns,但是对于非集群本身的会先访问nodelocaldns然后是/etc/resolve.conf中对应的nameserver(也就是不会经过coredns),所以直接在coredns中配置pod中是依然解析不了此域名
部署dns server,在dns server中配置k8s域名指向相应的节点
修改nodelocaldns对应的configmap
修改之前是forward . /etc/resolv.conf
10.22.0.3改为coredns实际的clusterip
coredns中添加自定义域名解析
以上是关于nodelocaldns导致coredns hosts配置失效的主要内容,如果未能解决你的问题,请参考以下文章