Pod 无法连接到 kube dns

时间:2021-03-19 10:39:32

标签: kubernetes kubeadm kube-dns coredns calico

我在带有 2 个节点的 BareMetal Ubuntu 20.04 中遵循了下一个指南 https://computingforgeeks.com/deploy-kubernetes-cluster-on-ubuntu-with-kubeadm/

我选择 Docker 作为我的容器运行时并使用 sudo kubeadm init --pod-network-cidr 10.16.0.0/16

启动集群

一开始似乎一切正常我遇到的问题是当 pod 需要连接到 kube dns 来解析域名时,尽管 kubedns 工作正常,所以看起来问题在于两者之间的联系。 我运行了 DNS https://kubernetes.io/docs/tasks/administer-cluster/dns-debugging-resolution/ 的调试工具,当我运行 kubectl exec -i -t dnsutils -- nslookup kubernetes 时,我得到以下输出:

enter image description here

这是我的 kube dns 的日志: enter image description here

这是我的 pod 中的 resolv.conf: enter image description here

这是我的 kubectl 和 kubeadm 信息:

Client Version: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.4", GitCommit:"e87da0bd6e03ec3fea7933c4b5263d151aafd07c", GitTreeState:"clean", BuildDate:"2021-02-18T16:12:00Z", GoVersion:"go1.15.8", Compiler:"gc", Platform:"linux/amd64"}

kubeadm version: &version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.4", GitCommit:"e87da0bd6e03ec3fea7933c4b5263d151aafd07c", GitTreeState:"clean", BuildDate:"2021-02-18T16:09:38Z", GoVersion:"go1.15.8", Compiler:"gc", Platform:"linux/amd64"}

[使用额外信息编辑]

Calico Pod 状态: enter image description here

直接查询DNS: enter image description here

0 个答案:

没有答案