Skip to content

EMK - Cluster auto updates

Estimated time to read: 2 minutes

This page describes how to setup automatic updates for your Kubernetes cluster patch version and machine images. It will also describe how those settings are configured in the YAML structure.

See clarifications - Version releases for information about update schedules.

Fuga Cloud's Enterprise Managed Kubernetes offers two automatic update features:

  • Automatic patch version in-place update
  • Automatic operating system (machine image) version rolling update

An automatic update will happen in the next maintenance window for your cluster. It is possible to change the maintenance window for each cluster in the dashboard.

When the Kubernetes patch version is updated, the update occurs in-place. This means that the worker nodes of the shoot remain unaffected, and only the kubelet process restarts with the new Kubernetes version binary. The same process applies for any configuration changes to the kubelet.

However, if the Kubernetes minor version is updated, the update is carried out through a "rolling update" approach, akin to how pods are updated in Kubernetes (when managed by a Deployment). During this process, new worker nodes are created and old ones are then terminated. The existing workload is gracefully drained and evicted from the old worker nodes to the new ones, adhering to any configured PodDisruptionBudgets.

Upgrading an EMK Cluster is straightforward.

Navigate to the EMK Cluster overview in the Fuga dashboard

Select region

Select the cluster to head over to the cluster detailed page. Navigate then to Logging and Monitoring to access Auto update.

Select region

Click on the pencil symbol to edit the auto update. In this for it is possible to change:

  • Cluster maintenance window
  • Operating System (machine image)
  • Kubernetes patch version
spec:
  maintenance:
    autoUpdate:
      kubernetesVersion: true
      machineImageVersion: true
    timeWindow:
      begin: 160000+0000
      end: 170000+0000