У меня есть ноутбук с Windows 10 с включенной виртуализацией, и в этом я установил виртуальную машину Ubuntu в виртуальной коробке Oracle.
Я уверен, что виртуализация включена на моем Windows 10 ПК, который вы видите ниже. Виртуализация включена.
Теперь в виртуальной машине Ubuntu. Я также удостоверяюсь, что виртуализация включена.
Теперь у меня есть Kubernetes и MiniKube, установленные в виртуальной машине Ubuntu. Но когда я запускаю MiniKube с запуском minikube, он говорит: «Этот компьютер не поддерживает VT-X / AMD-v. Включение его в BIOS является обязательным». Я не знаю, как это решить. Есть ли какие-то настройки, которые я могу сделать. Я уже проверил BIOS Windows 10 (Host OS) и получил виртуализацию
Любая помощь будет высоко оценена
[!d4]
На самом деле это можно сделать, развертывая как 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/
Надеюсь, это поможет кому-то остальное. Я потратил пару дней, и я собирался сдаться !!!
Счастливый турист здесь:)
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
На самом деле это можно сделать, развертывая как 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/
Надеюсь, это поможет кому-то остальное. Я потратил пару дней, и я собирался сдаться !!!
Счастливый турист здесь:)
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