Différences entre versions de « Deployer un cluster Kubernetes avec microk8s »
Ligne 61 : | Ligne 61 : | ||
[[Fichier:Microk8s05.JPG]] | [[Fichier:Microk8s05.JPG]] | ||
+ | |||
+ | ===Activation des addons intégrés à microk8s === <!--T:5--> | ||
+ | De base, microk8s contient les addons suivants: | ||
+ | |||
+ | [[Fichier:Microk8s06.JPG]] | ||
+ | |||
+ | Il vous est possible d'installer / activer un addon simplement via la commande: | ||
+ | <pre> | ||
+ | microk8s enable NOM_DE_LADDON | ||
+ | </pre> | ||
==Conclusion== <!--T:3--> | ==Conclusion== <!--T:3--> |
Version du 18 février 2021 à 16:20
Introduction
Nous allons voir dans cette documentation comment déployer et administrer un cluster kubernetes avec la solution microk8s.
Cette dernière ayant pour avantage d'offrir une solution tout-en-un facilitant grandement l'installation ainsi que l'administration de la solution.
Si vous souhaitez installer "directement" kubernetes sans cette solution, vous pouvez voir notre FAQ suivante.
La mise en place d'un cluster de ce type nécessite au minimum trois nodes, notre exemple décris dans cette page en utilise quatre que nous allons nommer ici:
- microk8stest01
- microk8stest02
- microk8stest03
Type d'équipement pour ce type de configuration
Ce type de configuration est faisable sur l'ensemble des solutions d'Ikoula, que ce soit:
- Les solutions dédiés,
- Les solutions virtuels Flex,
- Si votre besoin est de faire tourner des micro-services ou un cluster comprenant un grand nombre de node, la solution Micro Serveur Raspberry PI est aussi possible.
Procédures
L'ensemble de la procédure ci-dessous est faites sur un système Ubuntu 20.04.
Installation
L'installation de microk8s est très simple et se fait comme suit (ajouter sudo su la commande n'est pas fait en root):
snap install microk8s --classic
L'installation et la configuration va alors se faire automatiquement (environ 2-3 minutes) puis fournir le résultat suivant:
Mise en place du cluster
La mise en place du cluster se fait la aussi simplement comme suit:
- Lancement de la commande suivante sur un des noeuds (ici le 01):
microk8s add-node
Vous devez alors copier la commande fourni (si vous avez plusieurs IPs/réseaux, selectionner celle permettant à vos serveurs de communiquer entres eux).
Pour ensuite exécuter cette commande sur votre second serveur:
Une fois l'opération terminée pour le second serveur, vous devez faire la même opération pour le troisième serveur (depuis le début afin de générer une nouvel commande via le add-node).
Vérification de l'état du cluster
Il est possible de vérifier l'état du cluster microk8s via la commande:
microk8s status --wait-ready
Si tout est en bon état, vous devez avoir un résultat suivant:
Retrait d'un node du cluster
Le retrait d'un node du cluster se fait via la commande:
microk8s leave
Activation des addons intégrés à microk8s
De base, microk8s contient les addons suivants:
Il vous est possible d'installer / activer un addon simplement via la commande:
microk8s enable NOM_DE_LADDON
Conclusion
Petit résumé de ce qui vient d'être réalisé et pour aller plus loin
Cet article vous a semblé utile ?
Activer l'actualisation automatique des commentaires