Я просто не могу найти решение для этого «Невозможно подключиться к серверу eof», надеюсь, мы решим это, и это поможет кому-то в будущем при поиске решения этой проблемы. Я постарался включить всю информацию в скриншот. Дайте мне знать, если потребуется дополнительная информация.
Я попытался добавить запрошенную информацию, дайте мне знать, если вам нужно что-то еще или хотите, чтобы я попробовал.
См. обновленный вопрос с запрошенной информацией.
Я использую точно такую же версию Docker Desktop на своем клиенте Windows 10 Pro и не наблюдаю подобной проблемы. Я обновил ваш вопрос, добавив более точную инструкцию о том, как получить журналы из неисправного компонента вашей установки Kubernetes. Приложенный вами принтскрин показывает, что команда не была выполнена должным образом (она неполная).
Хорошо, теперь я вижу вашу проблему, вы даже не можете выполнить kubectl get pod, чтобы получить имя модуля kube-dns, прежде чем получить его журналы. Я обновлю свои правки и предложу другой способ получения этих файлов журналов непосредственно из хранилища журналов докеров по умолчанию.
Хорошо, дайте мне знать, как я могу получить журналы, необходимые для решения этой проблемы.
@Optimus Prime помогло ли решение ниже?





Пожалуйста, попробуйте войти в логи док-контейнера kube-dns напрямую, как показано ниже:

docker ps -a --filter name=k8s_kubedns_kube-dns --format "table {{.ID}}\t{{.Image}}"
Вы должны увидеть аналогичный вывод команды:
CONTAINER ID IMAGE
9009731e183d 80cc5ea4b547
журналы докеров {your_container_id} --tail 100
На вкладке Kubernetes параметр Показать системные контейнеры (дополнительно) отключен. Я не могу установить флажок. Отмечены «Включить Kubernetes» и «Развернуть стеки Docker».
Пожалуйста, попробуйте остановить демон Docker сначала из системного трея, прежде чем устанавливать флажок.
Я зашел в меню служб и остановил «Docker-For-Windows», но флажок «Показать системные контейнеры (дополнительно)» по-прежнему отключен. Обратите внимание, что все 3 флажка на вкладке kubernetes отключены.
Ну, это не выглядит хорошо. Не могли бы вы быстро проверить, правильно ли работает ваш Docker, запустив базовый контейнер с командой: docker run hello-world. Возможно, стоит перезапустить Docker или даже использовать опцию: Сброс до заводских настроек.
Докер работает нормально, мне удалось вытащить образ nginx из докер-хаба и запустить сервер локально на локальном хосте: 8088.
Где вы с этой проблемой, вам удалось сделать какой-то прогресс?
Нет, но докер работает, я могу запускать контейнеры и т. д. и т. д., я все еще не могу проверить отображение системных контейнеров, и я все еще получаю ту же ошибку Unable to connect to server EOF.
Недавно я столкнулся с тем же сообщением об ошибке при новой установке кластера, и это было связано с тем, что kubernetes не смог запустить один из основных критических компонентов (kube-apiserver). Мне нужно было вручную исправить параметры запуска сервера.
Не могли бы вы поделиться выводом следующей команды: kubectl logs --namespace=kube-system $(kubectl get pods --namespace=kube-system -l k8s-app=kube-dns -o name) -c kubedns