Kubernetes · 4 min read · Feb 04, 2026
Apprendre Kubernetes localement via Minikube sur Manjaro/Archlinux

Minikube est un outil qui vous permet d’exécuter Kubernetes sur votre système informatique local. Minikube créera un cluster Kubernetes à nœud unique à l’intérieur de la VM en fonction du pilote vm que vous utilisez. Minikube est idéal pour apprendre Kubernetes, y compris pour des tests, du développement ou des formations.
Dans ce tutoriel, nous vous montrerons étape par étape comment créer un cluster Kubernetes à nœud unique localement en utilisant Minikube sur Manjaro/ArchLinux. Ce guide mettra en œuvre le cluster Kubernetes localement avec le pilote KVM2 et couvrira un exemple de déploiement de service Nginx.
Ce que nous allons faire :
- Installer les dépendances des paquets
- Installer Docker-machine et le pilote KVM2
- Installer Minikube et Kubectl
- Initialisation de Kubernetes avec Minikube
- Tester le déploiement
- Accéder au tableau de bord Kubernetes
Étape 1 - Installer les dépendances des paquets
La première étape consiste à installer toutes les dépendances des paquets, y compris qemu KVM et dnsmasq.
Installez qemu et dnsmasq en utilisant la commande pacman ci-dessous.
sudo pacman -Sy libvirt qemu ebtables dnsmasq
Lorsque l’installation est terminée, ajoutez l’utilisateur au groupe ‘libvirt’ et rechargez.
sudo usermod -a -G libvirt $(whoami)
newgrp libvirtMaintenant, démarrez les services libvirtd et virtlogd, et ajoutez ces services au démarrage.
sudo systemctl start libvirtd.service
sudo systemctl enable libvirtd.service
sudo systemctl start virtlogd.service
sudo systemctl enable virtlogd.serviceLes paquets et dépendances qemu KVM ont été installés sur le système.
Étape 2 - Installer Docker-Machine et le pilote KVM2
Minikube utilise docker-machine pour gérer la VM Kubernetes, et nous devons installer le ‘docker-machine-driver-kvm2’ pour cela.
Installez docker machine en utilisant la commande pacman ci-dessous.
sudo pacman -Sy docker-machineMaintenant, installez le ‘docker-machine-driver-kvm2’ depuis le dépôt AUR en utilisant la commande yaourt.
yaourt -Sy docker-machine-driver-kvm2Attendez la fin de l’installation.

Étape 3 - Installer Minikube et Kubectl
Pour ce guide, nous allons installer Minikube et kubectl depuis le dépôt AUR.
Exécutez la commande yaourt ci-dessous.
yaourt -Sy minikube-bin kubectl-binLorsque l’installation est terminée, vérifiez la version de Minikube et la commande kubectl.
minikube version
whereis kubectl
kubectl -h
Étape 4 - Initialisation de Kubernetes avec Minikube
Initialisez le cluster Kubernetes à nœud unique en utilisant la commande Minikube ci-dessous.
minikube start --vm-driver kvm2La commande téléchargera le fichier ISO de Minikube et créera la machine virtuelle KVM sur le système.
Lorsque c’est terminé, vous obtiendrez le résultat ci-dessous.

Kubernetes a été installé sur l’ordinateur local en utilisant Minikube, vérifiez en exécutant toutes les commandes ci-dessous.
minikube status
kubectl cluster-info
kubectl get nodesMaintenant, vous verrez le résultat ci-dessous.
Le cluster Kubernetes est opérationnel sur un ordinateur local avec l’adresse IP ‘192.168.39.78’, utilisant Kubernetes v1.10, et un nœud unique nommé minikube comme maître du cluster.
Étape 5 - Tester les déploiements
Dans cette étape, nous allons tester Kubernetes en créant un nouveau déploiement pour le serveur web Nginx.
Créez un nouveau répertoire nommé ‘project/nginx/‘ et allez-y.
mkdir -p projects/nginx/
cd projects/nginx/Maintenant, créez un nouveau fichier yaml pour notre configuration de déploiement.
vim nginx-deployment-service.yamlEt collez les configurations ci-dessous.
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
labels:
app: nginx
spec:
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.14
ports:
- containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
name: nginx-service
labels:
run: nginx-service
spec:
type: NodePort
ports:
- port: 80
protocol: TCP
selector:
app: nginxEnregistrez et quittez.
Maintenant, créez le déploiement en exécutant la commande kubectl ci-dessous.
kubectl create -f nginx-deployment.yamlLorsque c’est terminé, vérifiez le déploiement Kubernetes.
kubectl get deployments
kubectl describe deployments nginx-deploymentEt vous obtiendrez le ‘nginx-deployment’ dans la liste.

Maintenant, vérifiez le service Kubernetes.
kubectl get services
kubectl describe services nginx-serviceEt vous verrez que le NodePort ‘nginx-service’ fonctionne sur le port ‘32274’.

Vérifiez l’IP du cluster Kubernetes et accédez-y en utilisant la commande curl.
minikube ip
curl -I http://192.168.39.49:32274/Et vous obtiendrez la réponse du serveur web Nginx.

Voici le résultat lorsque nous accédons depuis le navigateur web.
Étape 6 - Accéder au tableau de bord Kubernetes
Minikube fournit une commande pour accéder au tableau de bord Kubernetes s’exécutant au sein du cluster Minikube.
Exécutez la commande ci-dessous.
minikube dashboardLa commande ouvrira le tableau de bord Kubernetes en utilisant le navigateur web par défaut sur le système.
Voici le tableau de bord Kubernetes.

L’installation de Kubernetes sur l’ordinateur local Manjaro/Archlinux en utilisant Minikube a été complétée avec succès.
Référence
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.