Présentation
Minikube est un logiciel open source permettant de configurer un cluster Kubernetes à nœud unique sur votre ordinateur local. Le logiciel démarre une machine virtuelle et y exécute un cluster Kubernetes, ce qui vous permet de tester localement dans un environnement Kubernetes.
Ce tutoriel vous montrera comment installer Minikube sur CentOS 7 ou CentOS 8.
Prérequis
- Un système exécutant CentOS 7 ou CentOS 8 (CentOS 6 a atteint sa fin de vie en novembre 2020)
- Un compte utilisateur avec sudo privilèges
- Accès à une fenêtre de terminal/ligne de commande
Comment installer Minikube sur CentOS
Étape 1 :Mise à jour du système
La première étape consiste à mettre à jour le référentiel local pour vous assurer que le logiciel que vous téléchargez est à jour :
sudo yum -y update
Étape 2 :Installation de l'hyperviseur KVM
Étant donné que vous allez exécuter le cluster à nœud unique dans une machine virtuelle, vous devez configurer un logiciel de virtualisation. Ce tutoriel rapide vous montre comment configurer un hyperviseur KVM. Pour un guide d'installation plus détaillé, veuillez vous référer à l'article Comment installer KVM sur CentOS.
1. Commencez par installer les packages requis :
sudo yum -y install epel-release
sudo yum -y install libvirt qemu-kvm virt-install virt-top libguestfs-tools bridge-utils
2. Ensuite, démarrez et activez le libvirtd service :
sudo systemctl start libvirtd
sudo systemctl enable libvirtd
3. Confirmez que le service de virtualisation est en cours d'exécution avec la commande :
systemctl status libvirtd
La sortie doit vous indiquer que le service est active (running)
.
4. Ensuite, ajoutez votre utilisateur au libvirt groupe :
sudo usermod -a -G libvirt $(whoami)
5. Ensuite, ouvrez le fichier de configuration du service de virtualisation :
sudo vi /etc/libvirt/libvirtd.conf
6. Assurez-vous que les lignes suivantes sont définies avec les valeurs prescrites :
unix_sock_group = "libvirt"
unix_sock_rw_perms = "0770"
7. Enfin, redémarrez le service pour que les modifications prennent effet :
sudo systemctl restart libvirtd.service
Étape 3 :Installer Minikube
Avec le service de virtualisation activé, vous pouvez passer à l'installation de Minikube.
1. Téléchargez le paquet binaire Minikube en utilisant le wget
commande :
wget https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
2. Ensuite, utilisez la commande chmod pour accorder au fichier l'autorisation d'exécution :
chmod +x minikube-linux-amd64
3. Enfin, déplacez le fichier vers /usr/local/bin
répertoire :
sudo mv minikube-linux-amd64 /usr/local/bin/minikube
4. Avec cela, vous avez terminé la configuration de Minikube. Vérifiez l'installation en vérifiant la version du logiciel :
minikube version
La sortie doit afficher la version de Minikube installée sur votre CentOS.
Étape 4 :Installer Kubectl
Outre l'installation de Minikube, vous devez également configurer kubectl, l'outil de ligne de commande permettant de travailler avec Kubernetes.
1. Exécutez la commande suivante pour télécharger kubectl :
curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl
2. Donnez-lui l'autorisation de l'exécutif :
chmod +x kubectl
3. Déplacez-le dans le même répertoire où vous avez précédemment stocké Minikube :
sudo mv kubectl /usr/local/bin/
4. Vérifiez l'installation en exécutant :
kubectl version --client -o json
Étape 5 :Démarrage de Minikube
Pour commencer à utiliser Minikube et démarrer un cluster à nœud unique dans une machine virtuelle, il vous suffit d'exécuter la commande :
minikube start
Travailler avec Kubernetes
Maintenant que vous avez configuré le logiciel requis et lancé votre cluster à nœud unique, vous pouvez commencer à tester Kubernetes localement.
Jetez un œil à notre section sur la gestion de Kubernetes avec Minikube qui couvre les commandes couramment utilisées dans le tableau de bord Minikube. Nous vous recommandons également d'apprendre à créer des conteneurs optimisés pour Kubernetes et de lire les meilleures pratiques de sécurité de Kubernetes. Si vous passez à des déploiements plus complexes, découvrez la surveillance de Kubernetes avec Prometheus.