coredns 自带 hosts 插件, 允许像配置 hosts 一样配置自定义 DNS 解析,修改 kube-system 中 configMap 的 coredns 添加如下设置即可。
hosts {
172.21.91.28 cache.redis
172.21.91.28 persistent.redis
fallthrough
}
修改后文件如下(根据kubernetes 安装方式不同,可能有些许差别)
.:53 {
errors
health
kubernetes cluster.local in-addr.arpa ip6.arpa {
pods insecure
upstream
fallthrough in-addr.arpa ip6.arpa
}
hosts {
172.21.91.28 cache.redis
172.21.91.28 persistent.redis
fallthrough
}
prometheus :9153
proxy . /etc/resolv.conf
cache 30
loop
reload
loadbalance
}
本文介绍如何使用CoreDNS的hosts插件实现自定义DNS解析,通过配置特定IP地址与域名的映射,如将172.21.91.28分别对应cache.redis和persistent.redis,从而实现类似hosts文件的功能。
46

被折叠的 条评论
为什么被折叠?



