admin管理员组文章数量:1438738
CoreDNS 支持解析宿主机的 hosts 文件
默认情况下, CoreDNS 不支持节点的 /etc/hosts 文件里的静态域名解析。需要修改 coredns 的 configmap 配置,在 coredns 增加节点 /etc/hosts 的挂载。
登录任意一台控制平面主机,进行下面的操作:
- 修改coredns的configMap
执行下面的命令:
代码语言:javascript代码运行次数:0运行复制kubectl -n kube-system edit configmap coredns
并在 health 内容的后面增加如下内容:
代码语言:javascript代码运行次数:0运行复制hosts /etc/add_hosts { fallthrough}
- 修改coredns的deployment
执行下面的命令:
代码语言:javascript代码运行次数:0运行复制kubectl edit deployment -n kube-system coredns
在 volumeMounts: 这一行下增加如下内容:
代码语言:javascript代码运行次数:0运行复制 - mountPath: /etc/add_hosts name: add-hosts
在 volumes: 这一行下增加如下内容:
代码语言:javascript代码运行次数:0运行复制 - hostPath: path: /etc/hosts type: "" name: add-hosts
- 验证
在所有 k8s 节点的 /etc/hosts 文件里增加一条 IP 地址映射,然后登录任意一个 pod, 然后 ping 添加到 /etc/hosts 的映射主机,看是否解析成刚才增加的 IP 地址。
本文标签: CoreDNS 支持解析宿主机的 hosts 文件
版权声明:本文标题:CoreDNS 支持解析宿主机的 hosts 文件 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1747553702a2707236.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论