Хост не может проверить связь с узлом Minikube

У меня ubuntu 16.04, и я следовал официальной документации по установке kubectl (v1.7.2) и minikube (v0.21.0) на мою машину (с виртуальным боксом).

В моем виртуальном ящике запущен 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'.

Я попытался пропинговать 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 отключен; Я могу подключиться к minikube по ssh и пинговать внешний мир и мой хост.

Любая помощь?


person Hy L    schedule 26.07.2017    source источник


Ответы (2)


Советую проверять свои маршруты с помощью команды route. Возможно, есть конфликты с IP-адресом minikube и остальной частью вашей сети. Не могли бы вы подтвердить, что маршрут к вашей виртуальной машине minikube использует правильный виртуальный интерфейс?

person Javier Salmeron    schedule 27.07.2017
comment
Я не вижу 192.168.99.xxx в моей таблице маршрутов. как это добавить? - person Hy L; 29.07.2017

это все из-за несоответствия ip, послушайте, я столкнулся с той же проблемой, но я проверил, что на моей виртуальной машине, на которой я запускал Minikube, использовался адаптер NAT, а ОС Linux, из которой я пинговал, использовала `` мостовой адаптер '', так что я просто изменил «мостовой» linux на «NAT» и бум! это сработало. Теперь я могу пинговать и использовать ssh.

Вы можете попробовать это !!

person Harsh Aryan    schedule 12.04.2021