解决 CoreDNS 循环错误

解决 CoreDNS 循环错误

我正在尝试解决 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 进行更改(或者至少我不能)。

相关内容