Rodzaje skalowania w Kubernetes¶
Możemy wyróżnić dwa rodzaje skalowania klastra Kubernetes: - Skalowanie infrastrukturalne klastra - zwiększanie zasobów/liczby węzłów klastra Przykład takiego skalowania - dodawanie nowego Node'a do klastra:
Za zautomatyzowane skalowanie może odpowiadać Cluster Autoscaler.
- Skalowanie Workloadu - zwiększanie zasobów Poda lub liczby Podów Przykład skalowania - zwiększanie liczby Podów (Horizontal Scaling):
Rodzaje skalowania Workload w Kubernetes¶
- Skalowanie Horyzontalne (Horizontal Scaling) - skalowanie polegające na zwiększaniu lub zmniejszaniu liczby Podów, w zależności od obciążenia aplikacji
Za automatyczne skalowanie odpowiada: Horizontal Pod Autoscaler (HPA)
- Skalowanie Wertykalne (Vertical Scaling) - skalowanie polegające na zwiększaniu zasobów Podów (dodawanie większej liczby RAM, CPU przypisanej do każdego z Podów).
Za automatyczne skalowanie odpowiada: Vertical Pod Autoscaler (VPA)
Warning
Domyślnie nie jest uruchomiony! Trzeba samemu go uruchomić na klastrze!