Le Setup

Pour ce lab Kubernetes, on va implémenter un cluster High-Availability K3s. Pour cela, je vais utiliser mes 4 mini-PC Nipogi + mon NAS Synology.

Inventaire du matériel

Host Marque Modèle Configuration (CPU/RAM) Rôle dans le lab
Tanjiro Nipogi GK3 Celeron J4125 2.0 GHz 4c/12Go 1er K3s Server (ou Master)
Nezuko Nipogi GK3 Celeron J4125 2.0 GHz 4c/16Go 2nd K3s Server (ou Master)
Zenitsu Nipogi GK3 Celeron J4125 2.0 GHz 4c/12Go 1er K3s Agent (ou Worker)
Inosuke Nipogi GK3 Celeron J4125 2.0 GHz 4c/12Go 2nd K3s Agent (ou Worker)
Homenas Synology DS918+ Celeron J3455 1.5 GHz 4c/8Go Services BDD & LB pour l’accès kubectl au cluster

Choix des logiciels

  • Ubuntu 22.04 LTS comme distribution Linux sur les noeuds.
  • K3s (1.27.12+k3s1) comme distribution Kubernetes.

Schéma d’architecture

A la cible, notre lab K3s devrait ressembler à ça :

Schéma darchitecture de mon cluster K3s de lab