Hébergement site web Tunisie , serveur vps cloud – Zenhosting

final-logo

Découvrez nos offres d'hébergement Cloud

Hébergement Web Simple, rapide et sécurisé. Confiez-nous l’hébergement de votre site web dès maintenant.

hébergement web

Comment créer Kubernetes load balancer ?

Kubernetes load balancer

To work as efficiently as possible with Kubernetes, it is important that the workload is distributed manageably across different pods. A load balancer is an excellent solution for this in the container management software.

Qu’est-ce qu’un équilibreur de charge dans Kubernetes ?

Un équilibreur de charge est utilisé pour répartir la charge que les serveurs ou les machines virtuelles doivent traiter de la manière la plus efficace possible. De cette manière, les performances globales peuvent être améliorées. Normalement, un équilibreur de charge est placé en amont des serveurs pour éviter que les serveurs individuels ne soient surchargés. Cela garantit également une utilisation optimale des ressources disponibles. Même lorsqu’un serveur tombe en panne, l’équilibreur de charge garantit un système opérationnel en redirigeant les requêtes de manière ciblée.

Les équilibreurs de charge Kubernetes fonctionnent un peu différemment, mais avec la même idée fondamentale. Cependant, une distinction doit être faite entre deux types d’équilibreurs de charge différents dans Kubernetes :

  • Équilibreurs de charge Kubernetes internes
  • Équilibreurs de charge Kubernetes externes

Équilibreurs de charge Kubernetes internes

Nous allons jeter un coup d’œil aux équilibreurs de charge Kubernetes internes dans un souci d’exhaustivité du sujet, mais les équilibreurs externes seront au centre de l’article. Les équilibreurs de charge internes adoptent une approche différente des équilibreurs de charge classiques. Celles-ci garantissent que seules les applications exécutées sur le même réseau virtuel que votre cluster Kubernetes peuvent y accéder.

Équilibreurs de charge Kubernetes externes

Il existe plusieurs algorithmes pour configurer les équilibreurs de charge dans Kubernetes. Celui que vous choisissez dépend entièrement de votre utilisation prévue. Les différents algorithmes déterminent principalement le principe selon lequel l’équilibreur de charge traite le trafic entrant.

En quoi un équilibreur de charge Kubernetes est-il utile ?

Un équilibreur de charge Kubernetes est destiné à fournir une distribution optimale du trafic externe vers les pods de votre cluster Kubernetes. Cela signifie que les équilibreurs de charge ont une vaste gamme de situations applicables ⁠— ils sont destinés à presque tous les usages. Étant donné que les équilibreurs de charge Kubernetes peuvent cibler le trafic vers des pods individuels , la haute disponibilité de votre cluster est garantie. Dès qu’un pod ne fonctionne pas ou présente des erreurs, l’équilibreur de charge s’assure que les tâches sont distribuées aux autres pods.

L’évolutivité est également améliorée en utilisant des équilibreurs de charge. Kubernetes peut automatiquement créer ou supprimer des pods selon les besoins. Ainsi, s’il est déterminé que le trafic entrant nécessite moins ou plus de ressources que celles actuellement disponibles, Kubernetes peut automatiquement répondre à cette circonstance.

comment créer un équilibreur de charge pour Kubernetes

Pour créer un équilibreur de charge Kubernetes, vous devez exécuter votre cluster dans un cloud ou un environnement prenant en charge la configuration d’équilibreurs de charge externes.

Commencez par créer un service, puis affectez-lui le type de service d’équilibrage de charge à l’aide de la ligne suivante :

type: LoadBalancer

La configuration d’un équilibreur de charge Kubernetes pourrait ressembler à ceci, par exemple : Le service regroupe les pods sous l’application Web du sélecteur. Le trafic entrant sous l’adresse IP de l’équilibreur de charge sur le port 8080 est distribué aux pods individuels. Le service s’exécutant sur chaque pod sur le port 80 est adressé :

apiVersion: v1
kind: Service
spec:
  selector:
    app: web-app
  type: LoadBalancer
  loadBalancerIP: 203.0.113.0
  ports:
    - name: http
      port: 8080
      targetPort: 80
      protocol: TCP

Une autre façon de créer un équilibreur de charge Kubernetes consiste à utiliser la ligne de commande kubectl.

Utilisation de la commande :

kubectl expose deployment test --target-port=9376 \ --name=test-service –type=LoadBalancer

vous créez et déployez un nouveau service nommé test-service qui agira comme un équilibreur de charge.

Si vous souhaitez connaître l’adresse IP du service que vous venez de créer, la commande suivante vous aidera :

kubectl describe services test-service

 

 

 

Cet Article est utile ? Votez
0 / 5 1

Your page rank:

Facebook
Twitter
LinkedIn
Pinterest

Plus à explorer

Kubernetes load balancer
Cloud computing

Comment créer Kubernetes load balancer ?

To work as efficiently as possible with Kubernetes, it is important that the workload is distributed manageably across different pods. A load balancer is an excellent

 20% Réduction

Bénéficiez de 20 % de réduction pour votre 1 achat
Confirmer
*Offre valable uniquement pour les nouveaux inscrits
close-link

Mailsuite fonctionne sur Tous vos appareils

Prenez votre communication avec vous en installant des applications complètes sur votre appareil Android, iOS windows et MacOs

Mailsuite fonctionne sur Tous vos appareils

Prenez votre communication avec vous en installant des applications complètes sur votre appareil Android, iOS windows et MacOs