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

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

Я удостоверяюсь, что виртуализация включена на моих окнах 10 пк, которые Вы видите ниже виртуализации, включен.

Virtualization enabled in Windows 10 laptop

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

Virtulizaiton in Oracle VirtualBox here

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

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

Minikube problem with virtulization

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

2 ответа

Более или менее содержательное руководство по запуску Kurbernetes:

Разъяснение: все нижеизложенное относится только к linux, так как Kubernetes может работать только в среде linux или mac (с той же разницей).

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

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

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

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

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

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

ЭМУЛЯЦИЯ на ЛОКАЛЬНОЙ машине:

Я думаю, это то, что вы хотите увидеть: enter image description here [ 1120]

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

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

И это несмотря на то, что он работает не в той ОС. Я на Монетном дворе 18, но все равно это сработало.

правки и предложения приветствуются.

Эмуляция на эмулированной машине (насколько я понимаю, это невозможно):

W.I.P. Помощь и правки приветствуются.

Фактический Kubernetes УСТАНОВИТЬ на ЛОКАЛЬНОЙ или ЭМУЛИРОВАННОЙ машине:

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
0
ответ дан 11 May 2017 в 14:41

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

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

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

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

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

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

0
ответ дан 11 May 2017 в 14:41

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

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