# Scale a Kubernetes cluster by increasing worker node count

> Learn how to sacle Kubernetes master and worker node to adapt to changing workloads requirements.

## Kubernetes sacling overview {#kubernetes-sacling-overview}

Kubernetes node scaling adjusts the number of control plane (master) and worker nodes in a cluster to meet workload demand, performance requirements, and availability goals. By default, CubeCMP provisions one control plane node and one worker node per cluster, which provides a minimal but functional cluster for initial deployments.

For production workloads, provision at least three control plane nodes to maintain quorum and ensure high availability of the cluster.

:::info

Vertical scaling is not supported. You cannot increase the CPU or memory of an existing node after creation, so plan node sizing and initial capacity based on expected workload and future growth.

:::

## Horizontally scale Kubernetes cluster {#horizontally-scale-kubernetes-cluster}

1. In the CubeCMP user portal, go to **Kubernetes**.
2. Go to the **Nodes** page.
3. To scalea control or worker node pool, open the More options (three dots) menu, and select **Resize**.
4. Adjust the node count, and then click Save to apply the change.
5. The cluster enters a **provisioning state**. Wait until the Node Pools status changes to **Active** before deploying new workloads.
6. To verify the scaling operation, go to the **Overview** tab and confirm that **Total Cluster Capacity** reflects the updated node count.
