Проблема с виртуализацией Ubuntu 16.4 - MInikube

У меня есть ноутбук с Windows 10 с включенной виртуализацией, и в этом я установил виртуальную машину Ubuntu в виртуальной коробке Oracle.

Я уверен, что виртуализация включена на моем Windows 10 ПК, который вы видите ниже. Виртуализация включена.

Теперь в виртуальной машине Ubuntu. Я также удостоверяюсь, что виртуализация включена.

Теперь у меня есть Kubernetes и MiniKube, установленные в виртуальной машине Ubuntu. Но когда я запускаю MiniKube с запуском minikube, он говорит: «Этот компьютер не поддерживает VT-X / AMD-v. Включение его в BIOS является обязательным». Я не знаю, как это решить. Есть ли какие-то настройки, которые я могу сделать. Я уже проверил BIOS Windows 10 (Host OS) и получил виртуализацию

Любая помощь будет высоко оценена

Virtualization enabled in Windows 10 laptop [!d4]

4
задан 11 May 2017 в 14:41

4 ответа

На самом деле это можно сделать, развертывая как Kubernetes, так и Minikube, но не с Virtualbox, у них есть проблема с поддержкой виртуализации (там есть ошибка).

Использование проигрывателя VMWare, похоже, работает до сих пор, просто убедитесь, что вы включили две настройки, связанные с виртуализацией: Настройки виртуальной машины -> Оборудование -> Процессоры -> Механизм виртуализации: включить Virtualize Intel VT-x / EPT или AMD-V / RVI.

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

Если вы хотите больше узнать, я получил информацию из очень интересного сообщения. Вы можете найти здесь ссылку на сообщение http://variable.dk/2017/12/27/minikube-on-ubuntu-in-vmware-nesting-vms/

Надеюсь, это поможет кому-то остальное. Я потратил пару дней, и я собирался сдаться !!!

Счастливый турист здесь:)

1
ответ дан 18 July 2018 в 13:29

Более или менее инклюзивный путеводитель по запуску Kurbernetes:

Clear-up: все следующее для linux-only, поскольку Kubernetes может работать только в Linux или Mac (одинаковое различие).

Кроме того, Kubernetes.io указывает, что поддерживается только значение ubuntu.

Возможно, существует предположение о возможности запуска Ubuntu VT-D с использованием виртуальной машины внутри окон и внутри загрузочной виртуальной машины ubuntu другой VT-D, использующий VM.

Как я понимаю, это невозможно, и Кубернетес должен обновить свою веб-страницу и направлять соответственно.

Наконец, более вероятно, что аппаратное обеспечение является фактором Вот. Поддержка IOMMU является необходимостью, и поэтому она включает ее в BIOS.

Я также очень рекомендую иметь для этого более 4 ГБ оперативной памяти. (особенно если возможна двухуровневая эмуляция VT-d, и это то, что вы пытаетесь).

Используемая здесь информация была получена из:

https: // kubernetes. io / https://github.com/dhiltgen/

ЭМУЛИРОВАНИЕ на ЛОКАЛЬНОЙ машине:

Я думаю, это то, что вы хотите видеть: Поддержка IOMMU

Вот что я сделал (следующее это самое простое решение из трех):

mkdir temp cd temp sudo apt update && sudo apt install libvirt-bin qemu-kvm sudo adduser $USER kvm sudo adduser $USER libvirtd curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.19.0/minikube-linux-amd64 curl -L https://github.com/docker/machine/releases/download/v0.11.0/docker-machine-`uname -s`-`uname -m` curl -L https://github.com/dhiltgen/docker-machine-kvm/releases/download/v0.10.0/docker-machine-driver-kvm-ubuntu14.04 chmod +x ./kubectl minikube docker-machine docker-machine-driver-kvm sudo mv ./kubectl /usr/local/bin/kubectl sudo mv minikube /usr/local/bin/minikube sudo mv docker-machine /usr/local/bin/docker-machine sudo mv docker-machine-driver-kvm /usr/local/bin/docker-machine-driver-kvm cd ../ rm -rf temp kubectl cluster-info # edit the /etc/environement to include usr/local/bin in your PATH="" # (arguments are seperated with ":") but it does by default. If it didn't # then once you've edited and saved remember to run : # source /etc/environment docker-machine create -d kvm myengine0 minikube --vm-driver=kvm start

И это несмотря на то, что вы ошибаетесь.

ЭМУЛИРОВАНИЕ на ЭМУЛИРОВАННОЙ машине (как я понимаю, это невозможно):

]

WIP помощь и исправления приветствуются.

Фактические кубернеты УСТАНАВЛИВАЙТЕ ЛОКАЛЬНУЮ или ЭМУЛИРОВАННУЮ машину:

W.I.P. приветствия и исправления приветствуются.

Как я понимаю:

sudo apt-add-repository -y ppa:juju/stable sudo apt update && sudo apt install snapd juju-local # or juju or juju-2.0 # I don't know which is cleaner/more functinal. # Addapt as needed : juju add-credential aws # enter credetial, select userpass, enter username, enter password juju update-clouds juju bootstrap aws/us-east-2 juju deploy canonical-kubernetes sudo snap install conjure-up --classic

, затем один раз щелчком:

conjure-up kubernete
1
ответ дан 18 July 2018 в 13:29

На самом деле это можно сделать, развертывая как Kubernetes, так и Minikube, но не с Virtualbox, у них есть проблема с поддержкой виртуализации (там есть ошибка).

Использование проигрывателя VMWare, похоже, работает до сих пор, просто убедитесь, что вы включили две настройки, связанные с виртуализацией: Настройки виртуальной машины -> Оборудование -> Процессоры -> Механизм виртуализации: включить Virtualize Intel VT-x / EPT или AMD-V / RVI.

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

Если вы хотите больше узнать, я получил информацию из очень интересного сообщения. Вы можете найти здесь ссылку на сообщение http://variable.dk/2017/12/27/minikube-on-ubuntu-in-vmware-nesting-vms/

Надеюсь, это поможет кому-то остальное. Я потратил пару дней, и я собирался сдаться !!!

Счастливый турист здесь:)

1
ответ дан 24 July 2018 в 20:11

Более или менее инклюзивный путеводитель по запуску Kurbernetes:

Clear-up: все следующее для linux-only, поскольку Kubernetes может работать только в Linux или Mac (одинаковое различие).

Кроме того, Kubernetes.io указывает, что поддерживается только значение ubuntu.

Возможно, существует предположение о возможности запуска Ubuntu VT-D с использованием виртуальной машины внутри окон и внутри загрузочной виртуальной машины ubuntu другой VT-D, использующий VM.

Как я понимаю, это невозможно, и Кубернетес должен обновить свою веб-страницу и направлять соответственно.

Наконец, более вероятно, что аппаратное обеспечение является фактором Вот. Поддержка IOMMU является необходимостью, и поэтому она включает ее в BIOS.

Я также очень рекомендую иметь для этого более 4 ГБ оперативной памяти. (особенно если возможна двухуровневая эмуляция VT-d, и это то, что вы пытаетесь).

Используемая здесь информация была получена из:

https: // kubernetes. io / https://github.com/dhiltgen/

ЭМУЛИРОВАНИЕ на ЛОКАЛЬНОЙ машине:

Я думаю, это то, что вы хотите видеть: Поддержка IOMMU

Вот что я сделал (следующее это самое простое решение из трех):

mkdir temp cd temp sudo apt update && sudo apt install libvirt-bin qemu-kvm sudo adduser $USER kvm sudo adduser $USER libvirtd curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.19.0/minikube-linux-amd64 curl -L https://github.com/docker/machine/releases/download/v0.11.0/docker-machine-`uname -s`-`uname -m` curl -L https://github.com/dhiltgen/docker-machine-kvm/releases/download/v0.10.0/docker-machine-driver-kvm-ubuntu14.04 chmod +x ./kubectl minikube docker-machine docker-machine-driver-kvm sudo mv ./kubectl /usr/local/bin/kubectl sudo mv minikube /usr/local/bin/minikube sudo mv docker-machine /usr/local/bin/docker-machine sudo mv docker-machine-driver-kvm /usr/local/bin/docker-machine-driver-kvm cd ../ rm -rf temp kubectl cluster-info # edit the /etc/environement to include usr/local/bin in your PATH="" # (arguments are seperated with ":") but it does by default. If it didn't # then once you've edited and saved remember to run : # source /etc/environment docker-machine create -d kvm myengine0 minikube --vm-driver=kvm start

И это несмотря на то, что вы ошибаетесь.

ЭМУЛИРОВАНИЕ на ЭМУЛИРОВАННОЙ машине (как я понимаю, это невозможно):

]

WIP помощь и исправления приветствуются.

Фактические кубернеты УСТАНАВЛИВАЙТЕ ЛОКАЛЬНУЮ или ЭМУЛИРОВАННУЮ машину:

W.I.P. приветствия и исправления приветствуются.

Как я понимаю:

sudo apt-add-repository -y ppa:juju/stable sudo apt update && sudo apt install snapd juju-local # or juju or juju-2.0 # I don't know which is cleaner/more functinal. # Addapt as needed : juju add-credential aws # enter credetial, select userpass, enter username, enter password juju update-clouds juju bootstrap aws/us-east-2 juju deploy canonical-kubernetes sudo snap install conjure-up --classic

, затем один раз щелчком:

conjure-up kubernete
1
ответ дан 24 July 2018 в 20:11
  • 1
    Пробовал это, но все-таки есть одна и та же проблема. Не знаю, как решить. Я собираюсь создать ошибку в minikube – Jalpesh Vadgama 18 May 2017 в 07:33

Другие вопросы по тегам:

Похожие вопросы: