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
-
Choose shoot cluster where you want to set-up HA control plane
-
Navigate to YAML overview of shoot cluster and add mentioned code snippet under
spec
parameter -
Click on SAVE button and wait until shoot cluster is reconciled with HA setting