GNU/Linux >> Tutoriels Linux >  >> AlmaLinux

Comment installer Kubernetes à l'aide de Minikube dans CentOS Linux

Présentation

Kubernetes peut être installé et configuré de différentes manières, notamment sur des ordinateurs personnels, des serveurs physiques, des machines virtuelles et en tant que service cloud. Nous apprendrons comment installer un cluster Kubernetes à nœud unique à l'aide de Minikube dans CentOS Linux.

Pour les besoins de ce guide, nous installerons Minikube sur CentOS 7 exécuté nativement au-dessus de la couche de la machine virtuelle. Avant d'installer Kubernetes, vous devez avoir une compréhension de base de Kubernetes, de son architecture et de ses conteneurs. Veuillez vous référer à notre article précédent ci-joint pour connaître les concepts.

  • Une introduction à Kubernetes

Attention : Ce guide a été officiellement testé sur CentOS. Cependant, les étapes d'installation sont les mêmes pour Fedora, RHEL et ses clones tels qu'AlmaLinux et Rocky Linux. Si vous êtes sur AlmaLinux et/ou Rocky Linux, remplacez simplement yum avec dnf dans les commandes données tout au long de ce guide.

Qu'est-ce que Minikube ?

La communauté Kubernetes a officiellement publié Minikube , une distribution Kubernetes à nœud unique. Il s'agit d'un logiciel Open Source qui vous permet de créer un cluster Kubernetes à nœud unique sur votre poste de travail domestique.

Minicube crée un ordinateur virtuel et y exécute un cluster Kubernetes, ce qui vous permet de tester dans un environnement Kubernetes sur votre machine locale. C'est idéal pour tous ceux qui souhaitent installer Kubernetes mais qui ne disposent que d'une quantité limitée de ressources système.

Le principal aspect à retenir à propos de Minikube est qu'il manque un maître Kubernetes séparé et travailleur Kubernetes l'architecture des nœuds.

Tous les composants Kubernetes sont regroupés ici dans une solution tout-en-un. Un système sert à la fois de nœud maître et de nœud de travail.

Quel est le but de Minikube ?

Minikube est principalement utilisé pour acquérir une expérience pratique avec Kubernetes. Minikube est un moyen simple d'essayer des choses et de tester des applications, car d'énormes clusters ne sont pas toujours disponibles.

Même ceux qui connaissent déjà Kubernetes trouveront que Minikube est un excellent environnement d'apprentissage, car il permet de nombreuses expérimentations.

Prérequis pour installer Minikube

  • Au moins 2 processeurs.
  • Au moins 2 Go de mémoire physique (RAM).
  • 20 Go d'espace disque.
  • Connexion Internet pour télécharger les packages.
  • Installer le moteur Docker – Système de gestion des conteneurs
  • Installez Conntrack.

Étapes pour installer Kubernetes dans CentOS

L'installation de Kubernetes sur CentOS comprend les étapes suivantes.

Attention : Toutes les commandes indiquées ci-dessous doivent être exécutées en tant que root ou sudo utilisateur.

Étape 1 - Installer Docker

Tout d'abord, nous ajouterons le référentiel Docker dans notre système.

Pour ce faire, créez un fichier nommé docker.repo sous /etc/yum.repos.d/ répertoire :

# vi /etc/yum.repos.d/docker.repo

Ajoutez-y les lignes suivantes :

[docker]
baseurl=https://download.docker.com/linux/centos/7/x86_64/stable/
gpgcheck=0

Appuyez sur ESC et tapez :wq pour enregistrer le fichier et le fermer.

Vérifiez les référentiels installés et activés à l'aide de la commande ci-dessous :

# yum repolist

Le référentiel Docker est ajouté. Maintenant, lancez Install Docker community edition (ce) :

# yum -y install docker-ce

Démarrez et activez Docker :

# systemctl start docker
# systemctl enable docker

Vérifiez l'état de Docker :

# systemctl status docker

Étape 2 - Installer Conntrack

Conntrack fait partie du framework Netlifier. Il est nécessaire au bon fonctionnement de la mise en réseau sophistiquée de Kubernetes, car les nœuds doivent suivre les connexions entre des milliers de pods et de services.

Pour installer Conntrack sur CentOS, exécutez :

# yum -y install conntrack

Étape 3 - Installer le client Kubernetes (Kubectl)

Kubectl est l'outil de ligne de commande pour travailler avec Kubernetes. Vous pouvez télécharger kubectl en utilisant la commande ci-dessous :

# curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl

Attribuez une autorisation exécutable à keubectl :

# chmod +x kubectl

Déplacez le package kubectl vers votre $PATH (par exemple, /usr/local/bin )

# mv kubectl /usr/local/bin/

Vérifiez l'installation en vérifiant la version de kubeclt :

# kubectl version --client -o json

Ici, le "-o json " vous donnera la sortie au format JSON.

Exemple de résultat :

{
  "clientVersion": {
    "major": "1",
    "minor": "22",
    "gitVersion": "v1.22.4",
    "gitCommit": "b695d79d4f967c403a96986f1750a35eb75e75f1",
    "gitTreeState": "clean",
    "buildDate": "2021-11-17T15:48:33Z",
    "goVersion": "go1.16.10",
    "compiler": "gc",
    "platform": "linux/amd64"
  }
}

Étape 4 - Installer Minikube

Téléchargez le package minicube à l'aide de la commande :

# wget https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64

Donnez l'autorisation exécutable au package minicube :

# chmod +x minikube-linux-amd64

Enfin, déplacez le package Minikube vers /usr/local/bin :

# mv minikube-linux-amd64 /usr/local/bin/minikube

Le paramétrage de Minikube est terminé, et vous pouvez vérifier l'installation en vérifiant la version :

# minikube version

Exemple de résultat :

minikube version: v1.24.0
commit: 76b94fb3c4e8ac5062daf70d60cf03ddcc0a741b

Démarrez le Minikube en utilisant la commande :

# minikube start

Vérifiez l'état de Minikube :

# minikube status

Exemple de résultat :

minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured

Vous pouvez obtenir le statut et les rôles des nœuds en utilisant kubectl commande :

# kubectl get nodes

Exemple de résultat :

NAME        STATUS   ROLES                  AGE   VERSION
ostechnix   Ready    control-plane,master   26h   v1.22.3

Étape 5 :Accéder au tableau de bord de l'interface utilisateur de Kubernetes

Pour accéder au tableau de bord Kubernetes via un navigateur Web, exécutez :

# minikube dashboard --url

Cela générera une URL et l'affichera dans la sortie standard, comme indiqué dans la sortie ci-dessous.

* Verifying dashboard health ...
* Launching proxy ...
* Verifying proxy health ...
http://127.0.0.1:36526/api/v1/namespaces/kube-dashboard/services/https:kubernetes-dashboard:/proxy/

Copiez l'URL et collez-la dans le navigateur. Voici à quoi ressemble le tableau de bord Web Kubernetes.

Lorsque vous accédez à Dashboard sur un cluster vide, la page d'accueil s'affiche. Cette page contient des liens vers la visite guidée du tableau de bord ainsi qu'un déploiement de votre première application conteneurisée.

Conclusion

Nous avons parcouru les étapes d'installation de Kubernetes avec Minikube. Cela peut être utilisé à des fins d'apprentissage et de test dans notre système local ou notre machine virtuelle. Nous aborderons d'autres méthodes d'installation et le fonctionnement de Kubernetes dans les prochains articles.

Lire la suite :

  • Installer le cluster Kubernetes à l'aide de Kubeadm dans RHEL, CentOS, AlmaLinux, Rocky Linux
  • Comment créer et gérer des pods Kubernetes sous Linux

Ressource :

  • Documentation Minicube

AlmaLinux
  1. Comment debootstrap sur CentOS Linux

  2. Comment installer Erlang sur Rocky Linux/Alma Linux/CentOS 8

  3. Comment installer Ansible sur CentOS 8 Linux

  4. Comment installer PHP 8 sur CentOS 8 Linux

  5. Comment installer le noyau Linux 5.0 sur CentOS 7

Comment installer Minikube sur CentOS 8

Comment installer PhpStorm sur CentOS 8

Comment installer Kubernetes sur CentOS 8

Comment mettre à niveau CentOS 7 vers CentOS 8 Linux

Comment installer DRBD sur CentOS Linux

Comment installer Kubernetes avec Minikube sur CentOS 8