我有ubuntu 16.04并按照官方文档在我的机器上安装了kubectl(v1.7.2)和minikube(v0.21.0)(带有virtualbox)。
我在我的虚拟框中运行了minikube,我也可以执行所有minikube命令行操作。但kubectl无法正常工作。
运行kubectl cluster-info
,显示
Kubernetes master is running at https://192.168.99.100:8443
To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.
我试图在我的主机上ping 192.168.99.100,它显示已过滤的数据包:
PING 192.168.99.100 (192.168.99.100) 56(84) bytes of data.
From 64.46.11.65 icmp_seq=1 Packet filtered
From 64.46.11.65 icmp_seq=2 Packet filtered
运行kubectl get pod
,显示
Unable to connect to the server: dial tcp 192.168.99.100:8443: getsockopt: no route to host
注意:我的UFW被禁用;我可以直接进入迷你管道并在世界和我的主人之间进行ping操作。
任何帮助?
答案 0 :(得分:0)
我建议您使用route
命令检查路线。也许与迷你小管正在使用的网络和其他网络存在冲突。您能确认到minikube VM的路由是使用正确的虚拟接口吗?
答案 1 :(得分:0)
这都是由于 ip 不匹配造成的,看起来我遇到了同样的问题,但我在运行 Minikube 的 VM 上检查了它是否使用了“NAT”适配器,而我从中 ping 它的 Linux 操作系统使用的是“桥接”适配器”,所以我只是将 linux 的“桥接”更改为“NAT” 和繁荣!有效。我现在可以 ping 和执行 ssh。
你可以试试这个!!