Kubernetes – Installation


Présentation

Vous avez tenté d’installer Kubernetes avec Docker comme Container Runtime mais ce fut un échec car vous avez rencontré les erreurs suivantes :
- couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp [::1]:8080: connect: connection refused
- failed with error: Get "http://localhost:10248/healthz": dial tcp [::1]:10248: connect: connection refused
- [ERROR CRI]: container runtime is not running:

Ce tutoriel est fait pour vous.

Dans ce tutoriel, nous allons installer et configurer un cluster Kubernetes pour réaliser un scénario d’orchestration de containers (Nous utiliserons Docker comme Container Runtime).
Nous verrons par la suite comment ajouter des nodes à un cluster Kubernetes.
Pour finir, nous réaliserons un scénario d’orchestration pour déployer des containers. (Prochainement).

Ce tutoriel a été prévu pour Debian 11 et Ubuntu Server 22.04.


1) Préparation de l’environnement

Avant d’installer Kubernetes, il faut s’assurer que le système est correctement configuré.
Important : Toutes les commandes de ce chapitre seront exécutées en tant que root.

1.1) Configuration de l’heure

1.2) Mise à jour des paquets

1.3) Installation de sudo


2) Prérequis

2.1) Docker

Avoir Docker d’installé.
Vous pourrez suivre ce tutoriel : Installer Docker

2.2) Installation des prérequis

2.3) Désactivation du swap


3) Installation de cri-dockerd

Nous aurons besoin d’installer Go pour installer cri-dockerd.

3.1) Téléchargement de Go

3.2) Désinstallation des éventuelles anciennes versions de Go

3.3) Installation de Go dans /usr/local

3.4) Ajout de Go dans la variable PATH

Cette commande est importante si vous souhaiter appeler l’exécutable go sans spécifier son chemin complet /usr/local/go/bin/go.
L’installation de cri-dockerd fait appel à go sans spécifier le chemin complet.

3.5) Affichage de la version de Go

Important : Si la version ne s’affiche pas, cela signifie que Go n’est pas correctement installé.

3.6) Clonage du dépot de cri-dockerd

3.7) Installation de cri-dockerd

3.8) Activation du service cri-dockerd

Source : https://github.com/Mirantis/cri-dockerd


4) Installation de Kubernetes

4.1) Ajout du dépôt de Kubernetes

4.2) Installation de Kubernetes

4.3) Activation de l’autocompletion pour kubectl


5) Initialisation du Master

5.1) Initialisation du Master


6) Administration de Kubernetes

6.1) Récupération du fichier de configuration


7) Pod de gestion réseau

7.1) Ajout de pod pour la gestion du réseau


8) Ajout de nodes au cluster Kubernetes

Ajout de nodes au cluster

8.1) Ajout de nodes au cluster Kubernetes


9) Administration de Kubernetes

Plusieurs méthodes

9.1) Fichier de configuration

9.2) Variables d’environnement


10) Gérer un cluster Kubernetes

Plusieurs méthodes

10.1) Lister les nodes

10.2) Lister les pods


Voilà ! C’est terminé !

Vous avez enfin créé votre Cluster Kubernetes.
Il ne reste plus qu’à :

  • Ajouter des Nodes à votre cluster
  • Créer des pods
  • Utiliser la section commentaires pour me faire part de vos remarques ou problèmes rencontrés.
  • Visiter la page de la documentation officielle pour aller encore plus loin.


En savoir plus sur Jj World

Abonnez-vous pour recevoir les derniers articles par e-mail.

Laisser un commentaire

En savoir plus sur Jj World

Abonnez-vous pour poursuivre la lecture et avoir accès à l’ensemble des archives.

Continue reading