Recherche de site Web

Comment installer Kubernetes sur Rocky Linux


Kubernetes a rapidement gagné en popularité en tant que solution de prédilection pour le déploiement d’applications conteneurisées à l’intérieur d’un cluster. Il offre aux administrateurs de nombreuses options pour faire évoluer les applications et offre des fonctionnalités avancées telles que les mises à jour continues et l’auto-réparation. Pour commencer à en savoir plus sur Kubernetes ou pour tester vos applications conteneurisées dans un scénario de déploiement, l’installation de minikube vous aidera énormément.

Minikube constitue un environnement de test parfait pour les développeurs afin de voir comment leur application conteneurisée s’exécutera sur Kubernetes, car il exécute un cluster Kubernetes sur un seul nœud. Dans ce tutoriel, nous allons vous montrer comment installer Kubernetes sur un système Rocky Linux.

Dans ce tutoriel, vous allez apprendre :

  • Comment télécharger et installer Minikube sur Rocky Linux
  • Comment installer la commande kubectl
  • Comment interagir avec votre cluster à nœud unique Minikube

Installer Kubernetes sur Rocky Linux Instructions étape par étape

LE SAVIEZ-VOUS ?
Si vous préférez installer un programme d’amorçage prêt pour la production pour Kubernetes, consultez notre tutoriel sur Comment installer Kubernetes sur toutes les distributions Linux pour obtenir des instructions sur l’installation de kubeadm, par opposition à minikube.

  1. Commençons par installer tous les packages prérequis dont nous aurons besoin, c’est-à-dire simplement la commande curl et Docker :

    
    sudo dnf check-update
    sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    sudo dnf install curl docker-ce docker-ce-cli containerd.io
    
  2. Une fois l’installation de Docker terminée, utilisez les commandes suivantes pour démarrer le service et vous assurer qu’il démarre automatiquement après chaque redémarrage :

    
    sudo systemctl start docker
    sudo systemctl enable docker
    
  3. Ensuite, nous devons nous assurer que l’espace d’échange est désactivé sur notre système, sinon Kubernetes ne fonctionnera pas. Exécutez les commandes suivantes pour désactiver l’espace d’échange et le désactiver définitivement à l’aide de la commande sed à l’intérieur de votre fichier /etc/fstab :

    
    sudo swapoff -a
    sudo sed -i '/ swap / s/^/#/' /etc/fstab
    
  4. Ensuite, utilisez la commande curl pour télécharger la dernière version de l’installateur de Minikube :

    
    curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.x86_64.rpm
    
  5. Une fois le téléchargement terminé, utilisez la commande rpm suivante pour installer le package :

    
    sudo rpm -Uvh minikube-latest.x86_64.rpm
    
  6. Après l’installation, nous pouvons lancer Minikube avec la commande suivante :

    
    minikube start
    

    Dans certains cas, vous pouvez constater que vous devez spécifier le gestionnaire de conteneurs que vous avez sur votre système avec l’option --driver, telle que la commande suivante pour Docker :

    
    minikube start --driver=docker
    
  7. Il est maintenant temps d’installer la commande kubectl, en exécutant :

    
    minikube kubectl -- get po -A
    
  8. Ensuite, pour vous épargner quelques frappes au clavier et votre santé mentale, créez un alias permanent en ajoutant la ligne suivante au fichier ~/.bashrc :

    
    alias kubectl="minikube kubectl --"
    
  9. Vous pouvez maintenant commencer à créer vos propres déploiements. Ou, si vous n’avez pas le vôtre et que vous voulez vous assurer que Minikube fonctionne comme prévu, nous pouvons créer un déploiement simple, puis l’exposer sur le port 8000 :

    
    kubectl create deployment hello-minikube --image=kicbase/echo-server:1.0
    kubectl expose deployment hello-minikube --type=NodePort --port=8000
    
  10. Nous pouvons maintenant utiliser la commande kubectl pour vérifier que notre déploiement a été lancé avec succès :

    
    kubectl get services hello-minikube
    

Réflexions finales

Dans ce tutoriel, nous avons vu comment installer Kubernetes sur un système Linux Rocky. Minikube est un excellent moyen de commencer à se familiariser avec Kubernetes et d’effectuer un test de déploiement de vos applications conteneurisées pour voir comment elles se comporteraient dans un véritable cluster Kubernetes. Étant donné que Minikube ne crée qu’un seul cluster de nœuds, il ne doit pas être utilisé en production, et les administrateurs doivent recourir à kubeadm pour ce scénario à la place.

Articles connexes: