Vertical scaling for the Kubernetes Cluster is represented via two implementations:

  • CirrusGrid-managed automatic vertical scaling – allows dynamically allocating resources for the Kubernetes nodes, which are used (and charged) only when they are needed
  • Kubernetes-managed Vertical Pod Autoscaler (beta) – adjusts pod memory/CPU requests and limits on the go

The combination of CirrusGrid vertical scaling and VPA can help minimize resource utilization and thus reduce cluster maintenance costs. In addition, it makes deployments highly available and fault-tolerant.

Tip: An extended real case example (WordPress) on the Kubernetes Cluster Scaling is provided within the linked article.

Powered by BetterDocs