Wbudowane mechanizmy skalowania HPA, VPA, CA

Horizontal Pod Autoscaler (HPA) jest mechanizmem w Kubernetes, który automatycznie dostosowuje liczbę replik Podów (np. w ramach Deploymentu lub StatefulSetu) do bieżącego obciążenia aplikacji. Innymi słowy, HPA realizuje skalowanie horyzontalne – przy rosnącym obciążeniu uruchamiane są dodatkowe Pody, co zwiększa moc przetwarzania poprzez równoległość. Jest to przeciwieństwo skalowania wertykalnego, gdzie zwiększa się zasoby (CPU, RAM) istniejących już Podów, zamiast dodawać nowe. Gdy zapotrzebowanie spada, a liczba podów przekracza zdefiniowane minimum, HPA automatycznie zmniejszy liczbę replik, zwalniając zasoby klastra. HPA nie obsługuje obiektów, których nie da się skalować (np. DaemonSet), skupiając się na obciążeniach skalowalnych przez zmianę liczby podów. ...

10 czerwca 2025 · 17 min · Tomasz Wyderka