Skip to content

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:

kubeadm join

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):
    kubectl scale <...>
    

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!