|
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. |
Autoscaler horizontal de pods
L’autoscaler horizontal de pods (HPA) est une fonctionnalité de Kubernetes qui vous permet de configurer votre cluster pour ajuster automatiquement les services qu’il exécute, à la hausse ou à la baisse.
Rancher propose des fonctionnalités supplémentaires pour aider à gérer les HPA, en fonction de la version de Rancher.
Vous pouvez créer, gérer et supprimer des HPA en utilisant l’interface utilisateur de Rancher. Il ne prend en charge que l’HPA dans l'`autoscaling/v2beta2` API.
Gestion des HPA
La manière dont vous gérez les HPA diffère selon votre version de l’API Kubernetes :
-
Pour la version de l’API Kubernetes autoscaling/V2beta1 : Cette version de l’API Kubernetes vous permet d’autoscaler vos pods en fonction de l’utilisation de l’UC et de la mémoire de votre application.
-
Pour la version de l’API Kubernetes autoscaling/V2beta2 : Cette version de l’API Kubernetes vous permet d’autoscaler vos pods en fonction de l’utilisation de l’UC et de la mémoire, en plus des métriques personnalisées.
Vous pouvez créer, gérer et supprimer des HPA en utilisant l’interface utilisateur de Rancher. Depuis l’interface utilisateur de Rancher, vous pouvez configurer l’HPA pour qu’il s’ajuste en fonction de l’utilisation de l’UC et de la mémoire. Pour plus d’informations, référez-vous à Gestion des HPA avec l’interface utilisateur de Rancher. Pour ajuster l’HPA en fonction de métriques personnalisées, vous devez toujours utiliser kubectl. Pour plus d’informations, consultez Configurer l’HPA pour qu’il s’ajuste en utilisant des métriques personnalisées avec Prometheus.
Les clusters créés dans Rancher v2.0.7 et supérieur ont automatiquement toutes les exigences nécessaires (serveur de métriques et configuration du cluster Kubernetes) pour utiliser l’HPA.
Tester les HPA avec un déploiement de service
Vous pouvez voir le nombre actuel de réplicas de votre HPA en allant dans votre projet et en cliquant sur . Pour plus d’informations, consultez Obtenir les métriques et l’état des HPA.
Vous pouvez également utiliser kubectl pour obtenir l’état des HPA que vous testez avec votre outil de test de charge. Pour plus d’informations, consultez Tester les HPA avec kubectl.