Lexique informatique › Infrastructure › Horizontal Pod Autoscaler (HPA)

Horizontal Pod Autoscaler (HPA)

Infrastructure Svenska → Mis à jour: 2026-09-22

Un mécanisme Kubernetes qui ajuste automatiquement le NOMBRE de répliques de pods selon la charge — CPU, mémoire ou métriques personnalisées. Il fait sortir des pods sous forte charge et en retire quand ça se calme. L'outil de mise à l'échelle automatique le plus courant sur Kubernetes.

Mécanique : le HPA compare une métrique observée (disons la CPU moyenne sur l'ensemble des pods) à une cible et calcule le nombre de répliques nécessaires pour l'atteindre, puis ajuste le nombre de répliques du deployment ou du statefulset. Il gère le CPU/mémoire (via metrics-server) ainsi que des métriques personnalisées ou externes (via des adaptateurs — longueur de file d'attente, requêtes/seconde, etc.). Gain : absorber les pics de trafic automatiquement et économiser quand tout est calme. Contrepartie : il faut des resource requests bien réglées (le HPA calcule par rapport à elles), et une mise à l'échelle trop agressive peut provoquer du « flapping ». Se distingue du VPA (qui change la taille de chaque pod, pas leur nombre) et du cluster autoscaler (qui ajoute des nœuds). Les trois se combinent souvent. Pierre angulaire de l'exploitation élastique.

← Retour au lexique