Ce document a été traduit à l'aide d'une technologie de traduction automatique. Bien que nous nous efforcions de fournir des traductions exactes, nous ne fournissons aucune garantie quant à l'exhaustivité, l'exactitude ou la fiabilité du contenu traduit. En cas de divergence, la version originale anglaise prévaut et fait foi.

Équilibreur de charge

L’équilibreur de charge Harvester (LB) est un équilibreur de charge de couche 4 intégré qui répartit le trafic entrant sur les charges de travail déployées sur des machines virtuelles (VM) Harvester ou des clusters Kubernetes invités.

Équilibreur de charge VM

Fonctions

L’équilibreur de charge VM Harvester prend en charge les fonctionnalités suivantes :

  • Attribution d’adresse : Obtenez l’adresse IP du LB à partir d’un serveur DHCP ou d’un pool d’adresses IP prédéfini.

  • Prise en charge des protocoles : Prend en charge les protocoles TCP et UDP pour l’équilibrage de la charge.

  • Multiples écouteurs : Créez plusieurs écouteurs pour gérer le trafic entrant sur différents ports ou avec d’autres protocoles.

  • Sélecteur d’étiquettes : Le LB utilise des sélecteurs d’étiquettes pour faire correspondre les serveurs backend. Par conséquent, vous devez configurer les étiquettes correspondantes pour les VM backend que vous souhaitez ajouter au LB.

  • Vérification de l’état de santé : N’envoyez du trafic qu’aux instances backend saines.

limites

L’équilibreur de charge VM Harvester a les limitations suivantes :

  • Restriction de l’espace de noms : Cette restriction facilite la gestion des autorisations et garantit que le LB n’utilise que des VM dans le même espace de noms que les serveurs backend.

  • IPv4 uniquement : Le LB n’est compatible qu’avec les adresses IPv4 pour les VM.

  • Installation de l’agent invité : L’installation de l’agent invité sur chaque VM backend est nécessaire pour obtenir des adresses IP.

  • Exigence de connectivité : Une connectivité réseau doit être établie entre les VM backend et les hôtes Harvester. Lorsqu’une VM a plusieurs adresses IP, le LB sélectionnera la première comme adresse backend.

  • Restriction d’accès : L’adresse LB de la VM est exposée uniquement au sein du même réseau que les hôtes Harvester. Pour accéder au LB depuis l’extérieur du réseau, vous devez fournir un itinéraire de l’extérieur vers l’adresse LB.

L’équilibreur de charge VM Harvester ne prend pas en charge les VM Windows car l’agent invité n’est pas disponible pour les VM Windows.

Comment créer

Pour créer un nouvel équilibreur de charge VM Harvester :

  1. Allez à la page Réseaux > Équilibreurs de charge et sélectionnez Créer.

  2. Sélectionnez l'espace de noms et spécifiez le Nom.

  3. Allez à l’onglet Basique pour choisir le mode IPAM, qui peut être DHCP ou pool d’adresses IP. Si vous sélectionnez pool d’adresses IP, préparez d’abord un pool d’adresses IP, spécifiez le nom du pool d’adresses IP, ou choisissez auto. Si vous choisissez auto, le LB sélectionne automatiquement un pool d’adresses IP selon la stratégie de sélection du pool d’adresses IP.

    create lb 01
  4. Allez à l’onglet Écouteurs pour ajouter des écouteurs. Vous devez spécifier le Port, le Protocole et le Port Backend pour chaque écouteur.

    create lb 02
  5. Allez à l’onglet Sélecteur de serveur backend pour ajouter des sélecteurs d’étiquettes. Pour ajouter la VM au LB, allez à l’onglet Machine Virtuelle > Étiquettes d’Instance pour ajouter les étiquettes correspondantes à la VM.

    create lb 03
  6. Allez à l’onglet Vérification de l’état de santé pour activer la vérification de l’état de santé et spécifier les paramètres, y compris le Port, le Seuil de Réussite, le Seuil d’Échec, l'Intervalle et le Délai si le service backend prend en charge la vérification de l’état de santé. Pour plus d’informations, consultez la [Health Checks].

    create lb 04

Bilans de santé

L’équilibreur de charge Harvester prend en charge les vérifications de santé TCP. Vous pouvez spécifier les paramètres dans l’interface utilisateur de Harvester si vous avez activé l’option Health Check.

health check
Nom Types de valeur Requis Par défaut Description

Port de Vérification de l’état de santé

entier

true

S/O

Indique le port. Le sondeur accédera à l’adresse composée de l’IP du serveur backend et du port.

Seuil de Réussite de Vérification de l’état de santé

entier

false

1

Indique le seuil de réussite de la vérification de l’état de santé. Désactivée par défaut. Le serveur backend commencera à rediriger le trafic si le nombre de fois que le sondeur détecte continuellement une adresse avec succès atteint le seuil.

Seuil d’Échec de Vérification de l’état de santé

entier

false

3

Indique le seuil d’échec de la vérification de l’état de santé. Désactivée par défaut. Le serveur backend cessera de rediriger le trafic si le nombre d’échecs de vérification de l’état de santé atteint le seuil.

Période de Vérification de l’état de santé

entier

false

5

Indique la période de vérification de l’état de santé en secondes. Désactivée par défaut.

Délai de Vérification de l’état de santé

entier

false

3

Indique le délai de chaque vérification de l’état de santé en secondes. Désactivée par défaut.

Équilibreur de charge du cluster Kubernetes invité

En conjonction avec le fournisseur de cloud Harvester, l’équilibreur de charge Harvester fournit un équilibrage de la charge pour les services LB dans le cluster invité.

guest kubernetes cluster lb

Lorsque vous créez, mettez à jour ou supprimez un service LB sur un cluster invité avec le fournisseur de cloud Harvester, le fournisseur de cloud Harvester créera automatiquement un équilibreur de charge Harvester.

Pour plus de détails, veuillez vous référer à Harvester Cloud Provider.