Horizontal Pod Autoscaler
Le HPA (Horizontal Pod Autoscaler) met à l'échelle horizontalement le nombre de réplicas de Pods automatiquement selon des métriques CPU/mémoire/personnalisées, s'adaptant aux variations de charge.
Objectif
Se mettre à l'échelle automatiquement avec les fluctuations de charge, en optimisant l'utilisation des ressources.
Mécanisme
Le HPA interroge périodiquement les métriques (Metrics Server/personnalisées) et calcule les réplicas souhaités = ceil(répliques actuelles × métrique actuelle ÷ métrique cible). La montée en charge est rapide, la descente lente (refroidissement). Il peut cibler des métriques personnalisées comme QPS/latence.
Cas d’usage
- Mise à l'échelle automatique
- Adaptation à la charge
- Optimisation des coûts