13 votes

Pourquoi minikube a besoin d'une VM

Je suppose que minikube a besoin de VirtualBox à cause des dépendances des dockers, mais ma version actuelle de docker n'en a pas besoin.

Donc, ai-je encore besoin de VirtualBox ou d'une autre VM pour démarrer minikube ?

11voto

robertluwang Points 131

Ce n'est que le cas sous windows ou osx, vous avez besoin de virtualbox, vmware pour créer une vm minikube en utilisant boot2docker, sous Linux même la VM minikube peut directement exécuter kubernetes dans le docker hôte en choisissant --vm-driver none, qui utilise localkube.

7voto

mohan08p Points 2073

Minikube utilise la machine Docker pour gérer la VM de Kubernetes. Il fait donc abstraction de l'architecture de plugins utilisée par la machine Docker pour fournir un moyen cohérent de gérer divers fournisseurs de VM. Minikube intègre les pilotes VirtualBox et VMware Fusion, de sorte qu'il n'y a pas d'étapes supplémentaires pour les utiliser. Cependant, d'autres pilotes nécessitent la présence d'un binaire supplémentaire dans le PATH de l'hôte, comme KVM, xhyve, HyperV, etc.

Oui, vous avez besoin de la virtualbox avec le pilote respectif pour exécuter le cluster kubernetes sur votre machine et c'est à cause des dépendances docker. Minikube a démarré une machine virtuelle pour nous (basée sur notre environnement local), et un cluster Kubernetes fonctionne dans cette VM, c'est-à-dire que tous vos nœuds et services fonctionnent sous la boîte virtuelle.

1voto

yamenk Points 11478

Minikube crée un simple cluster kubernetes local comportant une seule VM. Minikube a besoin d'un hyperviseur tel que VirtualBox ou KVM... pour créer cette VM.

Minikube ne pourra pas démarrer si VirtualBox (qui est la version par défaut) n'est pas disponible.

minikube start 

Vous obtiendrez cette erreur :

VBoxManage non trouvé. Assurez-vous que VirtualBox est installé et que VBoxManage se trouve dans le chemin

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X