Ошибка Minikube "загрузка кешированных изображений: Docker load" - PullRequest
0 голосов
/ 26 мая 2020

Я пытаюсь запустить minikube в Windows 10, используя команду ниже. minikube версия v1.10.1

minikube start --vm-driver=virtualbox --no-vtx-check

Но я получаю ошибку ниже

 Creating virtualbox VM (CPUs=2, Memory=4096MB, Disk=20000MB) ...
    * Preparing Kubernetes v1.18.2 on Docker 19.03.8 ...
    * Unable to load cached images: loading cached images: Docker load /var/lib/minikube/images/pause_3.2: loadimage docker.: docker load -i /var/lib/minikube/images/pause_3.2: Process exited with status 1
    stdout:

    stderr:
    Error processing tar file(exit status 1): archive/tar: invalid tar header

    *
    * [OOM_KILL_SCP] Failed to update cluster updating node: downloading binaries: NewSession: new client: new client: ssh: handshake failed: read tcp 127.0.0.1:2506->127.0.0.1:2427: wsarecv: An existing connection was forcibly closed by the remote host.
    * Suggestion: Disable dynamic memory in your VM manager, or pass in a larger --memory value
    * Related issue: https://github.com/kubernetes/minikube/issues/1766

Итак, я подумал об ухудшении версии minikube. поэтому я использовал версию v1.7.2, а затем версию v1.3.0, но в обоих случаях я получил ту же вышеупомянутую ошибку. Пожалуйста, предложите

С уважением

1 Ответ

1 голос
/ 28 мая 2020

Сработало. Ниже приведены шаги, которые я сделал в рамках изменения minikube в Windows 10 Home edition, где Hyper-v не поддерживается

Шаг 1. Включите виртуализацию и установите virtualbox

шаг 2 : добавить установщик kutectl и minikube

шаг 3:

Выполнить команду ниже

minikube start --vm-driver=virtualbox --memory 4096

Если это не удалось, то

minikube delete и удалите .minikube и папки .kubectl

Включить WSL 2

Откройте PowerShell от имени администратора и запустите:

Включить WSL1

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Включить WSL2

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Перезагрузите систему

Установить Linux Пакет распространения

Щелкните здесь !

Отключить тип запуска гипервизора

Открыть CMD

Запустите bcdedit, чтобы проверить статус гипервизора

bcdedit

Если для Hypervisorlaunchtype установлено значение auto, отключите его:

bcdedit /set hypervisorlaunchtype off

Перезагрузка

Снова запустите minikube

minikube start --vm-driver=virtualbox --memory 4096
...