Comment installer Kubernetes sur Linux Mint
Les administrateurs Linux peuvent créer un cluster avec Kubernetes et déployer des applications conteneurisées à l’intérieur de celui-ci. Kubernetes facilite la mise à l’échelle de vos applications conteneurisées, leur maintien à jour, et il offre également une tolérance aux pannes en répartissant la charge de travail sur de nombreux nœuds. L’installation de minikube est l’une des méthodes les plus simples pour commencer à utiliser Kubernetes.
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 Linux Mint.
Dans ce tutoriel, vous allez apprendre :
- Comment télécharger et installer Minikube sur Linux Mint
- Comment installer la commande
kubectl - Comment interagir avec votre cluster à nœud unique Minikube
Installer Kubernetes sur Linux Mint instructions étape par étape
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.
Commençons par installer tous les packages prérequis dont nous aurons besoin, c’est-à-dire simplement la commande curl et Docker :
sudo apt update sudo apt install curl docker.ioUne 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 dockerEnsuite, 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/fstabEnsuite, utilisez la commande
curlpour télécharger la dernière version de l’installateur de Minikube :curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.debUne fois le téléchargement terminé, utilisez la commande
dpkgsuivante pour installer le package :sudo dpkg -i minikube_latest_amd64.debAprès l’installation, nous pouvons lancer Minikube avec la commande suivante :
minikube startDans 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=dockerIl est maintenant temps d’installer la commande kubectl, en exécutant :
minikube kubectl -- get po -AEnsuite, 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 --"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=8000Nous 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 Mint. Minikube est un outil idéal à des fins de test et de développement en offrant un point de départ utile pour apprendre Kubernetes. Gardez simplement à l’esprit qu’il ne s’agit pas d’une solution prête pour la production, car elle ne peut fonctionner qu’un seul nœud. Malgré cette limitation, la plupart des administrateurs Linux choisissent d’utiliser Minikube afin de tester les déploiements ou de se familiariser avec les tenants et aboutissants de Kubernetes.
