Окружающая среда: у меня машина Windows-7.Я установил Docker Toolbox (который установил версию Oracle Virtual Box: 5.2.8r121009)
C:\Users>VBoxManage -version
5.2.8r121009
Когда я запускаю виртуальный ящик и проверяю версию linux с помощью команды: cat / proc / version
Linux version 4.9.93-boot2docker (root@eb591e1ad697) (gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) ) #1 SMP Thu May 10 16:27:54 UTC 2018
Версия Minikube (используйте версию minikube): v0.28.0
ОС (например, из / etc / os-release):
NAME=Boot2Docker
VERSION=18.05.0-ce
ID=boot2docker
ID_LIKE=tcl
VERSION_ID=18.05.0-ce
PRETTY_NAME="Boot2Docker 18.05.0-ce (TCL 8.2.1); HEAD : b5d6989 - Thu May 10 16:35:28 UTC 2018"
ANSI_COLOR="1;34"
HOME_URL="http://boot2docker.io"
SUPPORT_URL="https://github.com/boot2docker/boot2docker"
BUG_REPORT_URL="https://github.com/boot2docker/boot2docker/issues"
Драйвер VM (например, cat ~ / .minikube)/machines/minikube/config.json | grep DriverName): нет такого файла или каталога
версия ISO (например, cat ~ / .minikube / machines / minikube / config.json | grep -i ISO или minikube ssh cat/ etc / VERSION): Нет такого файла или каталога
Что случилось:
Я установил kubectl с помощью curl:
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
Затем, согласно инструкциям https://kubernetes.io/docs/tasks/tools/install-kubectl/ Я сделал исполняемый файл kubectl и переместился в PATH.
Затем я перешел к https://github.com/kubernetes/minikube/ и перешел в раздел «Установка» для linux, чтобы установить minikube.Эта установленная версия миникуба: v0.28.0
См. Подробности ниже:
docker@default:/home/kubernetes$ curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube
/usr/local/bin/
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 40.8M 100 40.8M 0 0 2039k 0 0:00:20 0:00:20 --:--:-- 2373k
docker@default:/home/kubernetes$ minikube version
minikube version: v0.28.0
docker@default:/home/kubernetes$ minikube start
Starting local Kubernetes v1.10.0 cluster...
Starting VM...
Downloading Minikube ISO
153.08 MB / 153.08 MB [============================================] 100.00% 0s
E0625 21:25:20.969504 6371 start.go:168] Error starting host: Error creating host: Error executing step: Running precreate checks.
: VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path.
Retrying.
E0625 21:25:20.975760 6371 start.go:174] Error starting host: Error creating host: Error executing step: Running precreate checks.
: VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path
================================================================================
An error has occurred. Would you like to opt in to sending anonymized crash
information to minikube to help prevent future errors?
To opt out of these messages, run the command:
minikube config set WantReportErrorPrompt false
================================================================================
Please enter your response [Y/n]:
Ожидаемый результат: миникуб должен запускаться без ошибок.
Шаги для его воспроизведения:
1. Get windows docker toolbox and install on windows 7
2. start docker quickstart terminal
3. ssh docker@192.168.99.100
4. install-kubectl
5. install minikube
6. command: start minikube
========================================================
UPDATE-1
Как указано в комментариях @mk_sta:
Я переустановил VirtualBox последнюю версию, а затемзапустил команду docker-machine, и я получил ту же ошибку.
docker@default:~$ docker-machine version
docker-machine version 0.14.0, build 89b8332
docker@default:~$ docker-machine create --driver virtualbox default
Creating CA: /home/docker/.docker/machine/certs/ca.pem
Creating client certificate: /home/docker/.docker/machine/certs/cert.pem
Running pre-create checks... Error with pre-create check: "VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path"
Я также установил двоичный файл kubectl через curl для linux.Когда я попытался проверить его версию, я получил ошибку ниже
docker@default:~$ kubectl version
Client Version: version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.0", GitCommit:"91e7b4fd31fcd3d5f436da26c980becec37ceefe", GitTreeState:"clean", BuildDate:"2018-06-2
7T20:17:28Z", GoVersion:"go1.10.2", Compiler:"gc", Platform:"linux/amd64"}
The connection to the server localhost:8080 was refused - did you specify the right host or port?