首先来看看默认的CoreDns配置文件
酷睿文件: |
.53 {
错误
health
kubernetescluster.localin-addr.arpa ip6.arpa {
pods insecure
最大流
fallthroughin-addr.arpa IP6. arpa
}
prometheus :9153
forward . /etc/resolv.conf
cache 30
loop
领先优势
负载平衡
}
stdout中记录了错误:
kubernetes
: CoreDNS根据Kubernetes服务和pod的IP回复DNS查询
代理服务器
:不在Kubernetes群集域中的查询将转发到预定义的解析器/etc/resolv.conf
凯西
—启用前缓存
loop
:检测简单的传输循环,如果找到循环,则停止CoreDNS进程
领先优势
—允许自动重新加载修改的Corefile。 编辑ConfigMap设置后,请等待2分钟以使更改生效
负载平衡
:这是一种循环DNS负载平衡器,可以在答案中随机化a、AAAA和MX记录的顺序
外部dns的构成
有些服务不在kubernetes内部,需要在内部环境中通过dns访问。 名称的末尾带有carey.com
carey:53 {
错误
cache 30
proxy . 10.150.0.1
}
完整的配置文件
酷睿文件: |
.53 {
错误
health
kubernetescluster.localin-addr.arpa ip6.arpa {
pods insecure
最大流
fallthroughin-addr.arpa IP6. arpa
}
prometheus :9153
forward . /etc/resolv.conf
cache 30
loop
领先优势
负载平衡
}
carey.com:53 {
错误
cache 30
proxy . 10.150.0.1
}