constellation/docs/versioned_docs/version-1.5/workflows/scale.md
2022-09-02 11:52:42 +02:00

1.9 KiB

Scale your cluster

Constellation provides all features of a Kubernetes cluster including scaling and autoscaling.

Worker node scaling

During cluster initialization you can choose to deploy the cluster autoscaler. It automatically provisions additional worker nodes so that all pods have a place to run.

Alternatively, you can choose to manually scale your cluster:

  1. Find your Constellation resource group.
  2. Select the scale-set-workers.
  3. Go to settings and scaling.
  4. Set the new instance count and save.
  1. In Compute Engine go to Instance Groups.
  2. Edit the worker instance group.
  3. Set the new number of instances and save.

This works for scaling your worker nodes up and down.

Control-plane node scaling

Control-plane nodes can only be scaled manually and only scaled up!

To increase the number of control-plane nodes, follow these steps:

  1. Find your Constellation resource group.
  2. Select the scale-set-controlplanes.
  3. Go to settings and scaling.
  4. Set the new (increased) instance count and save.
  1. In Compute Engine go to Instance Groups.
  2. Edit the control-plane instance group.
  3. Set the new (increased) number of instances and save.

If you scale down the number of control-planes nodes, the removed nodes won't be able to exit the etcd cluster correctly. This will endanger the quorum that's required to run a stable Kubernetes control plane.