Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu 无法从kubernetes pod ping或ssh_Ubuntu_Docker_Ssh_Kubernetes_Resolve - Fatal编程技术网

Ubuntu 无法从kubernetes pod ping或ssh

Ubuntu 无法从kubernetes pod ping或ssh,ubuntu,docker,ssh,kubernetes,resolve,Ubuntu,Docker,Ssh,Kubernetes,Resolve,我无法访问网络中的任何服务器,ping或ssh。 我可以从我的主机服务器,但不能从kubernetes吊舱容器。我已经在我的主机上验证了/etc/resolv.conf和/etc/nsswitch.conf,它们都是正确的 /我的pod容器中的etc/resolv.conf有一个不同的名称服务器,它是一个私有的本地ip,nameserver 10.96.0.10我认为这与kubernetes有关,我的kubernetes容器中没有/etc/nsswitch.conf。Kubernetes吊舱应该

我无法访问网络中的任何服务器,ping或ssh。 我可以从我的主机服务器,但不能从kubernetes吊舱容器。我已经在我的主机上验证了/etc/resolv.conf和/etc/nsswitch.conf,它们都是正确的

/我的pod容器中的etc/resolv.conf有一个不同的名称服务器,它是一个私有的本地ip,
nameserver 10.96.0.10
我认为这与kubernetes有关,我的kubernetes容器中没有/etc/nsswitch.conf。Kubernetes吊舱应该从主机继承这些设置,但在我的情况下,它不起作用

如果我手动运行docker容器,也就是使用docker run,它仍然可以正常工作。因此,问题在于kubernetes及其制造的吊舱/容器


Kubernetes v1.7.3

我从IP猜测您正在运行一个软件定义的网络;哪一个?Kubernetes吊舱应该从主机继承这些设置,这是惊人的错误,否则您不能在同一个节点上运行两个吊舱,每个吊舱都认为自己拥有端口80(例如)。如果这是您所追求的行为,则在Pod中设置
hostNetworking:true
,K8S将不会使用Docker的网络覆盖。你能分享你如何设置集群的详细信息吗?你使用的覆盖网络是什么(如编织、印花布、法兰绒)?@EugeneChow我使用法兰绒。在升级到1.7.3-01之后,它就停止工作了。我已经更新了我的服务,看起来在我之前的更新之后没有更新。我相信现在一切都正常了,但我必须再检查一遍。不知道有什么不同。早些时候,我重新启动了主机几次,它没有帮助。这是可怕的,如果它突然开始工作