Problema di virtualizzazione di Ubuntu 16.4 - MInikube

4

Ho Windows 10 laptop con virtualizzazione abilitata e, in questo, ho installato Ubuntu virtual machine in Oracle virtual Box.

Mi assicuro che la virtualizzazione sia abilitata sul mio PC Windows 10 che puoi vedere qui sotto è abilitata la virtualizzazione.

Ora in Ubuntu Virtual Machine. Mi assicuro inoltre che la virtualizzazione sia abilitata.

Ora ho installato Kubernetes e MiniKube in Ubuntu Virtual Machine. Ma quando avvii MiniKube con minikube start dice "Questo computer non ha VT-X / AMD-v abilitato, abilitarlo nel BIOS è Obbligatorio.". Non so come risolvere questo. C'è qualche impostazione che posso fare. Ho già controllato il BIOS di Windows 10 (Host OS) e ha la virtualizzazione abilitata

Qualsiasi aiuto sarà molto apprezzato

    
posta Jalpesh Vadgama 11.05.2017 - 13:41

2 risposte

1

Guida più o meno inclusiva per l'esecuzione di kurbernet:

Clear-up: tutto ciò che segue è per linux-only, dato che Kubernetes può essere eseguito solo all'interno di un ambiente Linux o Mac (stessa differenza).

Inoltre, Kubernetes.io specifica che è supportata solo la distribuzione di ubuntu.

È possibile ipotizzare di essere in grado di eseguire un VT-D ubuntu utilizzando VM all'interno di Windows e all'interno di Ubuntu VM avviare un altro VT-D utilizzando VM.

A quanto ho capito, questo non è possibile e Kubernetes dovrebbe aggiornare la loro pagina web e le guide di conseguenza.

Finalmente è più che possibile che l'hardware è un fattore qui. Il supporto IOMMU è una necessità e quindi lo stiamo introducendo nel BIOS.

Raccomando anche di avere più di 4 GB di RAM per questo. (specialmente se l'emulazione VT-d a due livelli è possibile ed è quello che stai tentando).

Le informazioni utilizzate qui sono state recuperate da:

EMULAZIONE su una macchina LOCAL:

Immagino che questo sia ciò che vuoi vedere:

Ecco cosa ho fatto (la seguente è la soluzione più semplice delle tre):

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

E questo nonostante sia sul sistema operativo sbagliato. Sono su Mint 18 ma ha funzionato comunque.

modifiche e suggerimenti di benvenuto.

EMULAZIONE su una macchina EMULATA (come ho capito non è possibile):

W.I.P. aiuto e modifiche benvenuto.

Kubernetes effettivi INSTALLA su una macchina LOCALE o EMULATA:

W.I.P. aiuto e modifiche benvenuto.

A quanto ho capito:

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

quindi una volta nello snap:

conjure-up kubernete
    
risposta data tatsu 12.05.2017 - 09:19
1

In realtà si può fare, implementando sia Kubernetes che Minikube, ma non con Virtualbox, hanno un problema con il supporto della virtualizzazione (c'è un bug lì).

L'utilizzo del player VMWare sembra funzionare finora, ma assicurati di abilitare le due impostazioni relative alla virtualizzazione: Impostazioni della macchina virtuale - & gt; Hardware - & gt; Processori - & gt; Motore di virtualizzazione: abilita la virtualizzazione di Intel VT-x / EPT o AMD-V / RVI.

Volevo solo condividere queste informazioni per cercare di aiutare altre persone che potrebbero iniziare con Kubernetes. Mi piace l'idea di tenere tutto contenuto all'inizio per evitare di inquinare il sistema quando non lo sai molto.

Se vuoi saperne di più, ho ottenuto le informazioni da un post molto divertente. Puoi trovare qui il link al post link

Spero che questo aiuti qualcun altro. Ho perso un paio di giorni e stavo per arrendermi !!!

Happy camper qui:)

    
risposta data Javier 06.07.2018 - 08:52

Leggi altre domande sui tag