Skip to content

Highly Available Shoot Control Plane

Shoot resource offers a way to request for a highly available control plane.

Zone Failure Tolerance

The failure tolerance of a zone will have the following characteristics:

  • Control plane components will be spread across different availability zones. There will be one replica per zone for each control plane component which has more than one replica.
  • Gardener scheduler will automatically select a seed which has a minimum of 3 zones to host the shoot control plane.
  • A multi-node etcd (quorum size of 3) will be provisioned, offering zero-downtime capabilities with each member in a different zone.

Shoot Spec

To request for a highly available shoot control plane Gardener provides the following configuration in the shoot spec:

apiVersion: core.gardener.cloud/v1beta1
kind: Shoot
spec:
  controlPlane:
    highAvailability:
      failureTolerance:
        type: zone

Disallowed Transition:

If you have already set-up a HA shoot control plane with zone failure tolerance, then it is not possible to change to non-HA.

Example

  1. Choose shoot cluster where you want to set-up HA control plane

  2. Navigate to YAML overview of shoot cluster and add mentioned code snippet under spec parameter

    HA-configuration

  3. Click on SAVE button and wait until shoot cluster is reconciled with HA setting