Устранение неполадок миникуб - PullRequest
0 голосов
/ 09 июня 2018

Я обновил миникуб на macOS и теперь не могу запустить его (на двух разных машинах).Я читал несколько форумов, и это, кажется, распространенная проблема, но нет последовательных решений, и нет руководства о том, как искать основную причину.

Ошибка напри первой загрузке виртуальной машины, используя

./minikube start --vm-driver=vmwarefusion
Starting local Kubernetes v1.10.0 cluster...
Starting VM...
Downloading Minikube ISO
 150.53 MB / 150.53 MB [============================================] 100.00% 0s
E0609 09:18:29.104704     891 start.go:159] Error starting host: Error creating host: Error executing step: Creating VM.
: exit status 1.

, а затем при запуске «minikube start» второй раз она просто сидит в «Запуск компонентов кластера ...» целую вечность (и целую вечность), а затем время ожиданияс:

./minikube start 
Starting local Kubernetes v1.10.0 cluster... Starting VM... Getting VM IP address... 
Moving files into cluster... 
Downloading kubeadm v1.10.0 
Downloading kubelet v1.10.0 
Finished Downloading kubeadm v1.10.0 
Finished Downloading kubelet v1.10.0 
Setting up certs... 
Connecting to cluster... 
Setting up kubeconfig... 
Starting cluster components... 
E0609 09:45:32.715278 1030 start.go:281] Error restarting cluster:  restarting kube-proxy: waiting for kube-proxy to be up for configmap update: timed out waiting for the condition

Это действительно черный ящик, и я бы хотел выяснить, как его устранить.Я не могу найти никаких полезных журналов вообще.

Я не за кого-то, чтобы решить это за меня - лучше научиться ловить рыбу ...

Какая информация доступна, чтобы помочь устранить неполадки в миникубе?Какой подход люди предложили бы диагностировать это?

Вот обновление вопроса после увеличения уровней журнала, как предложено ниже: Спасибо @MatthewLDaniel и @ d0bry.Я увеличил уровень отладки и сузил проблему до невозможности установить сеанс SSH с виртуальной машиной.Похоже, что IP-адрес виртуальной машины не возвращается должным образом из VMware.Журнал циклически повторяется до тех пор, пока в конечном итоге не произойдет сбой:

Waiting for VM to come online...
executing: /Applications/VMware Fusion.app/Contents/Library/vmrun list
MAC address in VMX: 00:0c:29:53:88:5d
Trying to find IP address in configuration file: /Library/Preferences/VMware Fusion/vmnet1/dhcpd.conf
Following IPs found map[00:50:56:c0:00:01:172.16.158.1]
Trying to find IP address in configuration file: /Library/Preferences/VMware Fusion/vmnet8/dhcpd.conf
Following IPs found map[00:50:56:c0:00:08:192.168.108.1]
Trying to find IP address in leases file: /var/db/vmware/vmnet-dhcpd-vmnet1.leases
IP found in DHCP lease table: 172.16.158.138
Got an ip: 172.16.158.138
SSH Daemon not responding yet: dial tcp 172.16.158.138:22: i/o timeout

Но IP-адрес виртуальной машины фактически 192.168.108.147.Я могу пропинговать его и подключиться к нему через ssh, используя ssh docker@192.168.108.147 и пароль tcuser с моего Mac.

Ответы [ 3 ]

0 голосов
/ 11 июня 2018

Трудно определить, что из-за этой проблемы minikube не работает должным образом на этом механизме виртуальной машины.Вы можете искать глубже в журналах с параметром:

minikube -v=9 start

в командной строке.

Я предпочитаю перестраивать всю среду мини-куба:

minikube stop 
minikube delete
rm -fr $HOME/.minikube
minikube start
0 голосов
/ 29 августа 2018

У меня была похожая проблема с запуском Dockertoolbox на домашней версии Windows.в вашем / user / home

$ curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.21.0/minikube-darwin-amd64 && chmod + x minikube && mv minikube / usr / local / bin / curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.21.0/minikube-darw in-amd64 && chmod + x minikube && mv minikube / usr / local / bin

/

Результат

$

minikube start Запуск локального кластера Kubernetes v1.10.0 ... Запуск VM ... Получение IP-адреса VM ... Перемещение файлов в кластер ... Загрузка kubeadm v1.10.0 Загрузка kubelet v1.10.0 Завершено Загрузка kubelet v1.10.0 Завершено загрузкаkubeadm v1.10.0 Настройка сертификатов ... Подключение к кластеру ... Настройка kubeconfig ... Запуск компонентов кластера ... Kubectl теперь настроен на использование кластера.Загрузка кэшированных изображений из файла конфигурации.

Happy coding

0 голосов
/ 09 июня 2018

Какая информация доступна для устранения неполадок в миникубе?Какой подход люди предложили бы для диагностики этого?

ИМХО, minikube - это яд психики, потому что он не ведет себя так, как это делает любая установка kubernetes.Таким образом, вы можете очень хорошо научиться ловить рыбу и стать местным мастером по мини-кубу в вашем офисе, но это не пожизненное умение.

С учетом сказанного, я думаю, можно использовать minikube sshпрыгнуть в виртуальную машину и запустить намного более традиционные команды отладки, такие как чтение журналов и различные команды docker ps.На странице отладки проекта говорится, что включение многословия журнала с помощью minikube --v=100 может оказаться и проницательным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...