我们在Azure公共云中使用ACS引擎部署了K8S群集。 我们可以创建部署和服务,但是当我们使用“ kubectl exec -ti(pod name)(命令)”进入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 / hosts ,并将条目添加到主/节点服务器的 resolv.conf ,并且nslookup解析了相同的内容。我还测试了将 - resolv-conf 标志添加到kubelet但仍然失败。我希望来自这个社区的人可以帮助我们解决这个问题。
答案 0 :(得分:1)
验证可以从API服务器容器内部解析和访问运行pod的节点。如果您在主节点上向/etc/resolv.conf
添加了条目,请验证它们在APIserver容器中是否可见,如果不是,则重新启动API服务器pod可能会有所帮助
答案 1 :(得分:0)
问题出在VirtualBox层
sudo ifconfig vboxnet0 up
解决方案来自https://github.com/kubernetes/minikube/issues/1224#issuecomment-316411907