我们已经在Azure公共云中使用ACS引擎部署了K8S集群。我们能够创建部署和服务,但是当我们使用“kubectl exec-ti(pod name)(命令)”进入pod时,我们会收到以下错误,
错误从服务器:错误拨号后端:拨号tcp:查找(节点主机名)在168.63.129.16:53:没有这样的主机
我找遍了互联网,尽我所能解决了这个问题,但到目前为止还没有运气。OS是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中,将条目添加到master/node服务器的resv. conf中,nslookup也可以解决相同的问题。我还通过向kubelet添加--resv-conf标志进行了测试,但仍然失败。我希望这个社区的人可以帮助我们解决这个问题。
验证运行pod的节点是否可以从API服务器容器中解析和访问。如果您在主节点上添加了/etc/resvv. conf
的条目,请验证它们在APIserver容器中是否可见,如果不可见,重新启动API服务器pod可能会有所帮助
问题出在VirtualBox层
sudo ifconfig vboxnet0 up
解决方案从这里https://github.com/kubernetes/minikube/issues/1224#issuecomment-316411907