Problema de virtualização do Ubuntu 16.4 - MInikube

4

Tenho o windows 10 laptop com virtualização habilitado e em que, instalei a máquina virtual Ubuntu no Oracle Virtual Box.

Certifico-me de que a virtualização está ativada no meu PC com Windows 10 e você pode ver abaixo que a virtualização está ativada.

AgoranoUbuntuVirtualMachine.Eutambémmecertificodequeavirtualizaçãoestejahabilitada.

AgoratenhooKuberneteseoMiniKubeinstaladosnoUbuntuVirtualMachine.MasquandoeuiniciooMiniKubecomominikubestartelediz"Este computador não tem o VT-X / AMD-v ativado. Ativá-lo na BIOS é obrigatório." Eu não sei como resolver isso. Existe alguma configuração que eu possa fazer. Eu já verifiquei o BIOS do Windows 10 (Host OS) e ele tem a virtualização ativada

Qualquer ajuda será muito apreciada

    
por Jalpesh Vadgama 11.05.2017 / 13:41

2 respostas

1

Guia mais ou menos inclusivo para executar o Kurbernetes:

Limpeza: todos os itens a seguir são apenas para o linux, pois o Kubernetes só pode ser executado em ambientes linux ou mac (mesma diferença).

adicionalmente o Kubernetes.io especifica que apenas a distribuição do ubuntu é suportada.

Existe uma hipótese de ser capaz de executar um ubuntu VT-D utilizando VM dentro de janelas e dentro do ubuntu VM boot outro VT-D utilizando VM.

Pelo que entendi, isso não é possível e o Kubernetes deve atualizar sua página e guias de acordo.

Finalmente, é mais do que possível que o hardware seja um fator aqui. O suporte do IOMMU é uma necessidade e, portanto, está sendo implementado no BIOS.

Eu também recomendo ter mais de 4GB de RAM para isso. (especialmente se a emulação de dois níveis de VT-d é possível e é isso que você está tentando).

As informações usadas aqui foram recuperadas de:

EMULANDO em uma máquina LOCAL:

Eu imagino que isso é o que você quer ver:

Aquiestáoqueeufiz(oseguinteéasoluçãomaisfácildostrês):

mkdirtempcdtempsudoaptupdate&&sudoaptinstalllibvirt-binqemu-kvmsudoadduser$USERkvmsudoadduser$USERlibvirtdcurl-LOhttps://storage.googleapis.com/kubernetes-release/release/$(curl-shttps://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectlcurl-Lominikubehttps://storage.googleapis.com/minikube/releases/v0.19.0/minikube-linux-amd64curl-Lhttps://github.com/docker/machine/releases/download/v0.11.0/docker-machine-'uname-s'-'uname-m'curl-Lhttps://github.com/dhiltgen/docker-machine-kvm/releases/download/v0.10.0/docker-machine-driver-kvm-ubuntu14.04chmod+x./kubectlminikubedocker-machinedocker-machine-driver-kvmsudomv./kubectl/usr/local/bin/kubectlsudomvminikube/usr/local/bin/minikubesudomvdocker-machine/usr/local/bin/docker-machinesudomvdocker-machine-driver-kvm/usr/local/bin/docker-machine-driver-kvmcd../rm-rftempkubectlcluster-info#editthe/etc/environementtoincludeusr/local/bininyourPATH=""
# (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

E isso é apesar de estar no sistema operacional errado. Eu estou no Mint 18 mas funcionou de qualquer maneira.

edições e sugestões são bem-vindas.

EMULANDO em uma máquina EMULADA (pelo que entendi isso não é possível):

W.I.P. ajuda e edições bem-vindas.

Kubernetes reais INSTALAR em uma máquina LOCAL ou EMULADA:

W.I.P. ajuda e edições bem-vindas.

Pelo que entendi:

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

depois, uma vez no snap:

conjure-up kubernete
    
por tatsu 12.05.2017 / 09:19
1

Na verdade, isso pode ser feito, implantando o Kubernetes e o Minikube, mas não com o Virtualbox, eles têm um problema com o suporte à virtualização (há um bug lá).

Usando o VMWare player parece estar funcionando até agora, apenas certifique-se de ativar as duas configurações relacionadas à virtualização: Configurações da Máquina Virtual - > Hardware - > Processadores - > Mecanismo de virtualização: ative Virtualize Intel VT-x / EPT ou AMD-V / RVI.

Eu só queria compartilhar essa informação para tentar ajudar outras pessoas que possam estar começando com o Kubernetes. Eu gosto da idéia de manter tudo contido no início para evitar poluir o sistema quando você não sabe tanto.

Se você quiser ler mais, recebi as informações de um post muito divertido. Você pode encontrar aqui o link para a postagem link

Espero que isso ajude alguém. Eu perdi alguns dias e estava prestes a desistir!

Campista feliz aqui:)

    
por Javier 06.07.2018 / 08:52