Aller au contenu

Blog

Création de clusters de production Kubernetes avec RKE2 et Longhorn

Configuration de la production RKE2 et Longhorn

  • 2 min de lecture
  • Updated
Guide étape par étape

: Création d'un cluster Kubernetes de production avec Rancher RKE2 et Longhorn

Kubernetes Architecture de cluster (RKE2)Nœuds du plan de contrôleNœud 1 (Leader)API ServeuretcdPlanificateurNœud 2API ServeuretcdGestionnaire de contrôleurNoeud 3Serveur APIetcdGestionnaire de contrôleurNœuds WorkerWorker 1kubeletkube-proxyPodsWorker 2kubeletkube-proxyPodsCouche réseau Canal CNI (communication de pod à pod)Couche de stockage distribué LonghornConfiguration HA avec 3 nœuds de plan de contrôle et basculement automatique

Étape 1 : Installer RKE2

  1. Téléchargez le programme d'installation de RKE2 sur le site officiel de Rancher.
  2. Exécutezcurl -sfL https://get.rke2.io | sh -sur chaque nœud.
  3. Démarrez le service RKE2 :systemctl enable rke2-server && systemctl start rke2-server

Étape 2 : Déployer Longhorn pour le stockage

Intégration du stockage distribué LonghornPod d'application APVC RéclamationPod d'application BPVC RéclamationPod d'application CPVC RéclamationStatefulSetPVC RéclamationPilote et amplificateur CSI Longhorn MoteurPlanification du volume et amp; Gestionnaire de réplicationNœud de travail 1Réplique A1 et amp; B1Stockage SSDCible iSCSINœud de travail 2Réplique A2 et . C1Stockage SSDCible iSCSINœud de travail 3Réplique B2 et C2Stockage SSDCible iSCSIChaque volume est répliqué sur plusieurs nœuds pour une haute disponibilité
  1. Installer Helm :curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash
  2. Ajouter le dépôt Longhorn :helm repo add longhorn https://charts.longhorn.io
  3. Installer Longhorn :helm install longhorn longhorn/longhorn --namespace longhorn-system --create-namespace
Schéma architectural du

Kubernetes Cluster Architecture DiagramNotes techniques du

  • Utilisez le stockage SSD pour de meilleures performances.
  • Assurez-vous que tous les nœuds ont des noms d'hôte uniques et des adresses IP statiques.
  • Configurez les pare-feu pour autoriser les ports Kubernetes.

Comment : vérifier l'état du cluster

kubectl get nodes
kubectl get pods -A
kubectl get storageclass

Meilleurs guides vidéo YouTube

Présentations vidéo du







Ressources supplémentaires

Problèmes courants et dépannage

    Le nœud
  • ne rejoint pas : vérifiez le pare-feu et le jeton.
  • Les pods
  • Longhorn ne fonctionnent pas : vérifiez les étiquettes de classe de stockage et de nœud.
  • Problèmes de réseau
  • : vérifiez la configuration du plug-in CNI.