我正在尝试解决 CoreDNS 作为 2 节点 Kubernetes 集群的一部分的循环错误。该问题已详细记录(见下文),但我对 DNS 和网络不太熟悉,因此很难解决它。
核心 DNS 文档:https://coredns.io/plugins/loop/
Kubernetes 表现形式:https://github.com/kubernetes/kubeadm/issues/1162
环境:
- 家庭网络没有通过路由器提供 DNS DHCP 服务。
- CIDR: 10.10.0.0/32
- 集群中两个 Ubuntu 16.x 节点(Master 也是 Minion)
- /etc/resolv.conf 包含:
名称服务器 127.0.1.1
问题
为了实现这个功能,我需要设置一个名称服务器吗?如果需要,我应该使用什么?(我一直在阅读有关 BIND 的文章。)如果需要,您能否提供一些好的入门级信息,让我了解我需要做什么?
谢谢!
答案1
我已经算出来了是的,你需要一个用于多节点集群的 DNS 服务器。@Manuel 发布的链接基本上就是我正在做的事情,而且需要这样做,但他们推断您需要外部 DNS。配置目标 DNS 服务器的说明也是错误的;您无法按照它描述的方式对 /etc/resolv.conf 进行更改(或者至少我不能)。