无法进入kubernetes pod.来自服务器的错误:在168.63.129.16:53上拨号后端时出错:拨号tcp:



我们已经在Azure公共云中使用ACS引擎部署了一个K8S集群。我们可以创建部署和服务,但当我们使用">kubectl exec-ti(pod name)(command)"进入pod时,我们会收到以下错误,

服务器错误:拨号后端错误:168.63.129.16:53上的拨号tcp:lookup(节点主机名):没有这样的主机

我浏览了整个互联网,并尽我所能解决了这个问题,但到目前为止运气不佳。操作系统是Ubuntu,168.63.129.16是来自Azure的用于DNS的公共IP。(参见下面的链接)

https://blogs.msdn.microsoft.com/mast/2015/05/18/what-is-the-ip-address-168-63-129-16/

我已经将主机条目添加到主/节点服务器的/etc/hostsresolv.conf中,nslookup也解析了相同的条目。我还通过向kubelet添加--resolv-conf标志进行了测试,但仍然失败。我希望这个社区的人能帮助我们解决这个问题。

验证您的pod运行所在的节点是否可以从API服务器容器内部解析和访问。如果将条目添加到主节点上的/etc/resolv.conf,请验证它们在API服务器容器中是否可见,如果不可见,则重新启动API服务器吊舱可能有助于

问题出现在VirtualBox层中

sudo ifconfig vboxnet0 up

解决方案取自此处https://github.com/kubernetes/minikube/issues/1224#issuecomment-316411907

相关内容

最新更新