This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.4.3. 使用 DNS 转发
您可以针对一个区(zone),使用 DNS 转发来覆盖 etc/resolv.conf
中指定的转发配置,方法是指定这个区使用哪个名称解析服务器。
流程
修改名为
default
的 DNS Operator 对象:oc edit dns.operator/default
$ oc edit dns.operator/default
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这允许 Operator 使用基于
Server
的额外服务器配置块来创建和更新名为dns-default
的 ConfigMap。如果没有服务器带有与查询匹配的区,则命名解析功能会返回到由/etc/resolv.conf
中指定的名称服务器。DNS 示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意如果
servers
未定义或无效,则 ConfigMap 只包括默认服务器。查看 ConfigMap:
oc get configmap/dns-default -n openshift-dns -o yaml
$ oc get configmap/dns-default -n openshift-dns -o yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 基于以上 DNS 示例的 DNS ConfigMap 示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 对
forwardPlugin
的更改会触发 CoreDNS DaemonSet 的滚动更新。
其他资源
- 有关 DNS 转发的详情,请查看 CoreDNS 转发文档。