Join us

Cluster API v1.12 Released: In-Place Updates and Chained Upgrades

Cluster API v1.12 Released: In-Place Updates and Chained Upgrades

TL;DR

Cluster API v1.12 introduces in-place updates and chained upgrades to enhance Kubernetes cluster management. In-place updates modify existing machines without deletion, while chained upgrades streamline multi-version upgrades. The release also includes improvements to immutable rollouts and various bug fixes.

Key Points

Highlight key points with color coding based on sentiment (positive, neutral, negative).

Cluster API v1.12 introduces in-place updates, allowing changes to existing machines without deletion.

The new chained upgrade feature allows users to upgrade by more than one Kubernetes minor version in a single operation.

The release emphasizes simplicity and usability. It enables users to modify cluster or machine specifications to trigger updates automatically.

Enhancements include support for in-place propagation of changes affecting only Kubernetes resources which reduces unnecessary rollouts.

Cluster API v1.12 maintains its extensible nature, allowing users to create custom update extensions and influence upgrade plans.

Cluster API v1.12 introduces several technical improvements to Kubernetes cluster lifecycle management. A notable feature is the support for in-place updates, allowing modifications to existing machines without the need for deletion and recreation. This capability is now available in KubeadmControlPlane and MachineDeployments and it allows Cluster API to determine whether to perform an in-place update or a traditional rollout based on the specific changes made to cluster or machine specifications.

The release also includes a chained upgrades feature, which facilitates upgrading across multiple Kubernetes minor versions in a single operation. Users can specify a target Kubernetes version, and Cluster API manages the necessary intermediate steps. This feature is particularly useful for those looking to skip several versions during upgrades.

Additionally, Cluster API v1.12 improves immutable rollouts by allowing changes that affect only Kubernetes resources to be propagated in-place. This reduces unnecessary rollouts and optimizes pod rescheduling. The release also introduces support for the delete-first rollout strategy, beneficial in resource-constrained environments.

Key Numbers

Present key numerics and statistics in a minimalist format.
v1.12

The version number of the newly introduced Cluster API.

1.24

The version number of the upgraded Go dependency.

v0.22

The version number of the upgraded controller-runtime dependency.

v1.31.x-v1.34.x

The range of supported Kubernetes versions for management clusters.

v1.29.x-v1.34.x

The range of supported Kubernetes versions for workload clusters.

298

The total number of new commits in the release.

42

The total number of new features added in the release.

42

The total number of bug fixes in the release.

Stakeholder Relationships

An interactive diagram mapping entities directly or indirectly involved in this news. Drag nodes to rearrange them and see relationship details.

Organizations

Key entities and stakeholders, categorized for clarity: people, organizations, tools, events, regulatory bodies, and industries.
Kubernetes Special Interest Groups (SIGs)

Kubernetes SIGs are collaborative groups that focus on specific areas of Kubernetes development, including the Cluster Lifecycle SIG which is involved in Cluster API development.

Tools

Key entities and stakeholders, categorized for clarity: people, organizations, tools, events, regulatory bodies, and industries.
KubeadmControlPlane (KCP)

KCP is a tool that supports in-place updates for Kubernetes clusters.

MachineDeployments

MachineDeployments is a component that supports in-place updates.

Update Extensions

Update Extensions enable changes on existing machines.

Chained Upgrades

Chained Upgrades allow clusters to upgrade by more than one minor Kubernetes version, enhancing lifecycle operations.

Feature Gates

Feature Gates, such as the InPlaceUpdates gate, enable specific features like in-place updates in Cluster API.

Timeline of Events

Timeline of key events and milestones.
Dec 9, 2025 Release of Cluster API v1.12.0

Cluster API v1.12.0 was released, introducing new features for Kubernetes cluster lifecycle management.

2025 Multiple releases by Cluster API community

Throughout 2025, the Cluster API community delivered several releases to enhance Kubernetes functionalities.

February 2026 Introduction of in-place updates and chained upgrades

Cluster API v1.12 introduced in-place updates and chained upgrades to improve Kubernetes cluster lifecycle management.

KubeCon EU 2026 Session on in-place updates with Cluster API

A session titled "In-place Updates with Cluster API: The Sweet Spot Between Immutable and Mutable Infrastructure" is scheduled in Amsterdam.

Enjoyed it?

Get weekly updates delivered straight to your inbox, it only takes 3 seconds!

Subscribe to our weekly newsletter Kaptain to receive similar updates for free!

What is FAUN.news()?

Let's keep in touch!

Stay updated with my latest posts and news. I share insights, updates, and exclusive content.

Unsubscribe anytime. By subscribing, you share your email with @kaptain and accept our Terms & Privacy.

Give a Pawfive to this post!


Only registered users can post comments. Please, login or signup.

Start writing about what excites you in tech — connect with developers, grow your voice, and get rewarded.

Join other developers and claim your FAUN.dev() account now!

FAUN.dev()
FAUN.dev()

FAUN.dev() is a developer-first platform built with a simple goal: help engineers stay sharp without wasting their time.

Avatar

Kaptain #Kubernetes

FAUN.dev()

@kaptain
Kubernetes Weekly Newsletter, Kaptain. Curated Kubernetes news, tutorials, tools and more!
Developer Influence
1

Influence

1

Total Hits

108

Posts

Featured Course(s)
Cloud Native CI/CD with GitLab
Cloud Native CI/CD with GitLab

From Commit to Production Ready

Helm in Practice
Helm in Practice

Designing, Deploying, and Operating Kubernetes Applications at Scale

DevSecOps in Practice
DevSecOps in Practice

A Hands-On Guide to Operationalizing DevSecOps at Scale