Skip to main content
BlogConteneurs (Kubernetes, Docker)Autoscaling d'un cluster horizontal sur le moteur Kubernetes de Linode

Autoscaling d'un cluster horizontal sur le moteur Kubernetes de Linode

Autoscaling d'un cluster horizontal sur le moteur Kubernetes de Linode

Nous avons ajouté la prise en charge de l'autoscaling horizontal des clusters au moteur Kubernetes de Linode (LKE). Cette nouvelle fonctionnalité pour notre service Kubernetes géré vous donne la possibilité de créer et de détruire des nœuds en temps réel en fonction des limites de ressources. L'autoscaling rend la gestion des pools de nœuds plus efficace, ce qui se traduit par des applications hautement disponibles et stables.

Kubernetes permet aux applications ou aux charges de travail d'évoluer à la fois au niveau du pod et du cluster. La mise à l'échelle automatique horizontale des pods est une fonctionnalité native de Kubernetes qui vous permet de mettre à l'échelle les ressources disponibles pour vos conteneurs. La mise à l'échelle automatique horizontale des clusters vous permet d'augmenter ou de diminuer automatiquement le nombre de nœuds disponibles dans chaque cluster en fonction du nombre de pods disponibles dans votre cluster, en définissant des seuils de valeurs min et max pour les nœuds du pool de nœuds.

L'Autoscaler de Cluster Horizontal pour LKE

Pour faciliter la gestion de vos clusters, le nouvel autoscaler de cluster horizontal :

  • Faites évoluer les ressources de votre cluster et votre pool de nœuds pour une efficacité maximale ;
  • Optimise les ressources du cluster en vérifiant régulièrement les nœuds non attribués ou inutiles ;
  • Fournit les paramètres de l'autoscaler sans mettre à jour votre configuration, et peut être géré à l'aide de notre API ; et est
  • Pris en charge par les instances de calcul dédiées, partagées et à haute mémoire de Linode.

Comment cela fonctionne

L'activation de l'autoscaler de cluster est très simple et ne nécessite aucune modification de votre configuration existante. 

  1. Visitez la page de détails du cluster et cliquez sur l'option Autoscale Pool.
  2. Dans le menu Autoscaler, mettez la fonction sur "on".
  3. Une fois la fonction activée, définissez vos valeurs minimales et maximales entre 1 et 99.
  4. Enregistrez vos modifications pour activer l'autoscaler du cluster.

Les valeurs min et max sélectionnées pour l'autoscaler représentent un ensemble de nœuds dans le pool de nœuds. Par exemple, un minimum de 10 permet de ne pas avoir moins de dix nœuds dans le pool de nœuds, tandis qu'un maximum de 10 permet de ne pas avoir plus de dix nœuds dans le pool de nœuds. L'autoscaler ne fait qu'assigner ces limites, ce qui signifie qu'il n'y a pas de logique supplémentaire pour minimiser ou maximiser les ressources dans votre cluster.

Ressources Kubernetes

Lisez le guide sur l'autoscaling des clusters. Nous disposons également d'une vaste bibliothèque de ressources pédagogiques et consultez toute notre documentation sur Kubernetes ici


Commentaires (2)

  1. Author Photo

    Bravo. More work on the firewall then we can move DO deployments back to Linode

  2. Author Photo

    Superb. There are other things that are very important when setup a cloud managed kubernetes. We are really missing a linode_lke_pool as terraform resource and also pool labels. DO have these capabilities that are really really needed. We are evaluating Linode and DO for our production deployment, we really love Linode but are tempting to go with DO because of that.

Laissez un commentaire

Votre adresse électronique ne sera pas publiée. Les champs obligatoires sont marqués d'un *.