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