# Installer Minikube

LLMS index: [llms.txt](/llms.txt)

---

<!-- overview -->

Cette page vous montre comment installer [Minikube](/fr/docs/tutorials/hello-minikube/), qui est un outil qui fait tourner un cluster Kubernetes à un noeud unique dans une machine virtuelle sur votre machine.



## Pré-requis


<ul class="nav nav-tabs" id="tabs-minikube-before-you-begin" role="tablist"><li class="nav-item"><a data-bs-toggle="tab" class="nav-link active" href="#tabs-minikube-before-you-begin-0" role="tab" aria-controls="tabs-minikube-before-you-begin-0" aria-selected="true">Linux</a></li>
	  
		<li class="nav-item"><a data-bs-toggle="tab" class="nav-link" href="#tabs-minikube-before-you-begin-1" role="tab" aria-controls="tabs-minikube-before-you-begin-1">macOS</a></li>
		<li class="nav-item"><a data-bs-toggle="tab" class="nav-link" href="#tabs-minikube-before-you-begin-2" role="tab" aria-controls="tabs-minikube-before-you-begin-2">Windows</a></li></ul>

<div class="tab-content" id="tabs-minikube-before-you-begin-content"><div class="tab-body tab-pane fadeshow active"
        id="tabs-minikube-before-you-begin-0" role="tabpanel" aria-labelledby="tabs-minikube-before-you-begin-0-tab" tabindex="minikube-before-you-begin"><p>Pour vérifier si la virtualisation est prise en charge sur Linux, exécutez la commande suivante et vérifiez que la sortie n'est pas vide :</p>
<pre tabindex="0"><code>grep -E --color &#39;vmx|svm&#39; /proc/cpuinfo
</code></pre></div><div class="tab-body tab-pane fade"
        id="tabs-minikube-before-you-begin-1" role="tabpanel" aria-labelledby="tabs-minikube-before-you-begin-1-tab" tabindex="minikube-before-you-begin"><p>Pour vérifier si la virtualisation est prise en charge sur macOS, exécutez la commande suivante sur votre terminal.</p>
<pre tabindex="0"><code>sysctl -a | grep -E --color &#39;machdep.cpu.features|VMX&#39;
</code></pre><p>Si vous trouvez <code>VMX</code> dans la sortie, la fonction VT-x est supportée sur votre OS.</p>
</div><div class="tab-body tab-pane fade"
        id="tabs-minikube-before-you-begin-2" role="tabpanel" aria-labelledby="tabs-minikube-before-you-begin-2-tab" tabindex="minikube-before-you-begin"><p>Pour vérifier si la virtualisation est prise en charge sur Windows 8 et au-delà, exécutez la commande suivante sur votre terminal Windows ou à l'invite de commande.</p>
<pre tabindex="0"><code>systeminfo
</code></pre><p>Si vous obtenez la sortie suivant, la virtualisation est prise en charge sur Windows.</p>
<pre tabindex="0"><code>Hyper-V Requirements:     VM Monitor Mode Extensions: Yes
                          Virtualization Enabled In Firmware: Yes
                          Second Level Address Translation: Yes
                          Data Execution Prevention Available: Yes
</code></pre><p>Si vous voyez la sortie suivante, votre système a déjà un hyperviseur installé et vous pouvez ignorer l'étape suivante.</p>
<pre tabindex="0"><code>Configuration requise pour Hyper-V: un hyperviseur a été détecté. Les fonctionnalités requises pour Hyper-V ne seront pas affichées.
</code></pre></div></div>




<!-- steps -->

## Installer Minikube

<ul class="nav nav-tabs" id="tabs-tab-with-md" role="tablist"><li class="nav-item"><a data-bs-toggle="tab" class="nav-link active" href="#tabs-tab-with-md-0" role="tab" aria-controls="tabs-tab-with-md-0" aria-selected="true">Linux</a></li>
	  
		<li class="nav-item"><a data-bs-toggle="tab" class="nav-link" href="#tabs-tab-with-md-1" role="tab" aria-controls="tabs-tab-with-md-1">macOS</a></li>
		<li class="nav-item"><a data-bs-toggle="tab" class="nav-link" href="#tabs-tab-with-md-2" role="tab" aria-controls="tabs-tab-with-md-2">Windows</a></li></ul>

<div class="tab-content" id="tabs-tab-with-md-content"><div class="tab-body tab-pane fadeshow active"
        id="tabs-tab-with-md-0" role="tabpanel" aria-labelledby="tabs-tab-with-md-0-tab" tabindex="tab-with-md"><h3 id="installer-kubectl">Installer kubectl<a class="td-heading-self-link" href="#installer-kubectl" aria-label="Heading self-link"></a></h3>
<p>Installez kubectl en suivant les instructions de la section <a href="/fr/docs/tasks/tools/install-kubectl/#install-kubectl-on-linux">Installer et configurer kubectl</a>.</p>
<h3 id="installer-un-hyperviseur">Installer un hyperviseur<a class="td-heading-self-link" href="#installer-un-hyperviseur" aria-label="Heading self-link"></a></h3>
<p>Si vous n'avez pas déjà un hyperviseur installé, installez-le maintenant pour votre système d'exploitation :</p>
<p>• <a href="http://www.linux-kvm.org/">KVM</a>, qui utilise également QEMU</p>
<p>• <a href="https://www.virtualbox.org/wiki/Downloads">VirtualBox</a></p>
<p>Minikube supporte également une option <code>--vm-driver=none</code> qui exécute les composants Kubernetes sur la machine hôte et pas dans une VM.
L'utilisation de ce pilote nécessite <a href="https://www.docker.com/products/docker-desktop">Docker</a> et un environnement Linux mais pas un hyperviseur.</p>
<p>Si vous utilisez le pilote <code>none</code> dans Debian ou un dérivé, utilisez les paquets<code> .deb</code> pour
Docker plutôt que le package snap, qui ne fonctionne pas avec Minikube.
Vous pouvez télécharger les packages <code>.deb</code> depuis <a href="https://www.docker.com/products/docker-desktop">Docker</a>.</p>
<div class="alert alert-caution" role="note"><h4 class="alert-heading">Prudence</h4>Le pilote VM <code>none</code> peut entraîner des problèmes de sécurité et de perte de données.
Avant d'utiliser <code>--driver=none</code>, consultez <a href="https://minikube.sigs.k8s.io/docs/reference/drivers/none/">cette documentation</a> pour plus d'informations.</div>
<p>Minikube prend également en charge un <code>vm-driver=podman</code> similaire au pilote Docker. Podman est exécuté en tant que superutilisateur (utilisateur root), c'est le meilleur moyen de garantir que vos conteneurs ont un accès complet à toutes les fonctionnalités disponibles sur votre système.</p>
<div class="alert alert-caution" role="note"><h4 class="alert-heading">Prudence</h4>Le pilote <code>podman</code> nécessite l’exécution des conteneurs en tant que root car les comptes d’utilisateurs normaux n’ont pas un accès complet à toutes les fonctionnalités du système d’exploitation que leurs conteneurs pourraient avoir besoin d’exécuter.</div>
<h3 id="installer-minikube-à-l-aide-d-un-package">Installer Minikube à l'aide d'un package<a class="td-heading-self-link" href="#installer-minikube-%c3%a0-l-aide-d-un-package" aria-label="Heading self-link"></a></h3>
<p>Il existe des packages * expérimentaux * pour Minikube; vous pouvez trouver des packages Linux (AMD64)
depuis la page <a href="https://github.com/kubernetes/minikube/releases">releases</a> de Minikube  sur GitHub.</p>
<p>Utilisez l'outil de package de votre distribution Linux pour installer un package approprié.</p>
<h3 id="installez-minikube-par-téléchargement-direct">Installez Minikube par téléchargement direct<a class="td-heading-self-link" href="#installez-minikube-par-t%c3%a9l%c3%a9chargement-direct" aria-label="Heading self-link"></a></h3>
<p>Si vous n'installez pas via un package, vous pouvez télécharger
un binaire autonome et l'utiliser.</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 <span class="se">\
</span></span></span><span class="line"><span class="cl">  <span class="o">&amp;&amp;</span> chmod +x minikube
</span></span></code></pre></div><p>Voici un moyen simple d'ajouter l'exécutable Minikube à votre path :</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">sudo mkdir -p /usr/local/bin/
</span></span><span class="line"><span class="cl">sudo install minikube /usr/local/bin/
</span></span></code></pre></div><h3 id="installer-minikube-en-utilisant-homebrew">Installer Minikube en utilisant Homebrew<a class="td-heading-self-link" href="#installer-minikube-en-utilisant-homebrew" aria-label="Heading self-link"></a></h3>
<p>Une autre alternative, vous pouvez installer Minikube en utilisant Linux [Homebrew] (<a href="https://docs.brew.sh/Homebrew-on-Linux">https://docs.brew.sh/Homebrew-on-Linux</a>) :</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">brew install minikube
</span></span></code></pre></div></div><div class="tab-body tab-pane fade"
        id="tabs-tab-with-md-1" role="tabpanel" aria-labelledby="tabs-tab-with-md-1-tab" tabindex="tab-with-md"><h3 id="installer-kubectl">Installer kubectl<a class="td-heading-self-link" href="#installer-kubectl" aria-label="Heading self-link"></a></h3>
<p>Installez kubectl en suivant les instructions de la section <a href="/fr/docs/tasks/tools/install-kubectl/#install-kubectl-on-macos">Installer et configurer kubectl</a>.</p>
<h3 id="installer-un-hyperviseur">Installer un hyperviseur<a class="td-heading-self-link" href="#installer-un-hyperviseur" aria-label="Heading self-link"></a></h3>
<p>Si vous n'avez pas encore installé d'hyperviseur, installez-en un maintenant :</p>
<p>• <a href="https://github.com/moby/hyperkit">HyperKit</a></p>
<p>• <a href="https://www.virtualbox.org/wiki/Downloads">VirtualBox</a></p>
<p>• <a href="https://www.vmware.com/products/fusion">VMware Fusion</a></p>
<h3 id="installer-minikube">Installer Minikube<a class="td-heading-self-link" href="#installer-minikube" aria-label="Heading self-link"></a></h3>
<p>La façon la plus simple d'installer Minikube sur macOS est d'utiliser <a href="https://brew.sh">Homebrew</a>:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">brew install minikube
</span></span></code></pre></div><p>Vous pouvez aussi l'installer sur macOS en téléchargeant un binaire statique :</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64 <span class="se">\
</span></span></span><span class="line"><span class="cl">  <span class="o">&amp;&amp;</span> chmod +x minikube
</span></span></code></pre></div><p>Voici une façon simple d'ajouter l'exécutable de Minikube à votre path :</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">sudo mv minikube /usr/local/bin
</span></span></code></pre></div></div><div class="tab-body tab-pane fade"
        id="tabs-tab-with-md-2" role="tabpanel" aria-labelledby="tabs-tab-with-md-2-tab" tabindex="tab-with-md"><h3 id="installer-kubectl">Installer kubectl<a class="td-heading-self-link" href="#installer-kubectl" aria-label="Heading self-link"></a></h3>
<p>Installez kubectl en suivant les instructions de la section <a href="/fr/docs/tasks/tools/install-kubectl/#install-kubectl-on-windows">Installer et configurer kubectl</a>.</p>
<h3 id="installer-un-hyperviseur">Installer un hyperviseur<a class="td-heading-self-link" href="#installer-un-hyperviseur" aria-label="Heading self-link"></a></h3>
<p>Si vous n'avez pas encore installé d'hyperviseur, installez-en un maintenant :</p>
<p>• <a href="https://msdn.microsoft.com/en-us/virtualization/hyperv_on_windows/quick_start/walkthrough_install">Hyper-V</a></p>
<p>• <a href="https://www.virtualbox.org/wiki/Downloads">VirtualBox</a></p>
<div class="alert alert-info" role="note"><h4 class="alert-heading">Note</h4>Hyper-V peut fonctionner sur trois versions de Windows 10: Windows 10 Entreprise, Windows 10 Professionnel et Windows 10 Éducation.</div>
<h3 id="installer-minikube-en-utilisant-chocolatey">Installer Minikube en utilisant Chocolatey<a class="td-heading-self-link" href="#installer-minikube-en-utilisant-chocolatey" aria-label="Heading self-link"></a></h3>
<p>La façon la plus simple d'installer Minikube sur Windows est d'utiliser <a href="https://chocolatey.org/">Chocolatey</a> (exécuté avec les droits administrateur) :</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">choco install minikube
</span></span></code></pre></div><p>Une fois l'installation de Minikube terminée, fermez la session CLI en cours et redémarrez. Minikube devrait avoir été ajouté à votre path automatiquement.</p>
<h3 id="installer-minikube-avec-windows-installer">Installer Minikube avec Windows Installer<a class="td-heading-self-link" href="#installer-minikube-avec-windows-installer" aria-label="Heading self-link"></a></h3>
<p>Pour installer manuellement Minikube sur Windows à l'aide de <a href="https://docs.microsoft.com/en-us/windows/desktop/msi/windows-installer-portal">Windows Installer</a>, téléchargez <a href="https://github.com/kubernetes/minikube/releases/latest"><code>minikube-installer.exe</code></a> et exécutez l'Installer.</p>
<h4 id="installer-minikube-manuellement">Installer Minikube manuellement<a class="td-heading-self-link" href="#installer-minikube-manuellement" aria-label="Heading self-link"></a></h4>
<p>Pour installer Minikube manuellement sur Windows, téléchargez <a href="https://github.com/kubernetes/minikube/releases/latest"><code>minikube-windows-amd64</code></a>, renommez-le en <code>minikube.exe</code>, et ajoutez-le à votre path.</p>
</div></div>









## Confirmer l'installation

Pour confirmer la réussite de l'installation d'un hyperviseur et d'un mini-cube, vous pouvez exécuter la commande suivante pour démarrer un cluster Kubernetes local :


<div class="alert alert-info" role="note"><h4 class="alert-heading">Note</h4>Pour définir le <code>--driver</code> avec<code> minikube start</code>, entrez le nom de l'hyperviseur que vous avez installé en minuscules où <code>&lt;driver_name&gt;</code> est mentionné ci-dessous. Une liste complète des valeurs <code>--driver</code> est disponible dans <a href="https://kubernetes.io/docs/setup/learning-environment/minikube/#specifying-the-vm-driver">la documentation spécifiant le pilote VM</a>.</div>


```shell
minikube start --driver=<driver_name>
```

Une fois `minikube start` terminé, exécutez la commande ci-dessous pour vérifier l'état du cluster :

```shell
minikube status
```

Si votre cluster est en cours d'exécution, la sortie de `minikube status` devrait être similaire à :

```
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured
```

Après avoir vérifié si Minikube fonctionne avec l'hyperviseur choisi, vous pouvez continuer à utiliser Minikube ou arrêter votre cluster. Pour arrêter votre cluster, exécutez :

```shell
minikube stop
```

## Tout nettoyer pour recommencer à zéro

Si vous avez déjà installé minikube, exécutez :
```shell
minikube start
```

Si cette commande renvoie une erreur :
```shell
machine does not exist
```

Vous devez supprimer les fichiers de configuration :
```shell
rm -rf ~/.minikube
```

## A suivre


* [Exécutez Kubernetes localement via Minikube](/fr/docs/setup/learning-environment/minikube/)
