Cloud Native 9 min read

What Is OpenKruise? Alibaba’s Cloud‑Native Automation Engine for Kubernetes

OpenKruise, announced at KubeCon Shanghai 2019, is Alibaba's open‑source cloud‑native automation engine that extends Kubernetes with custom controllers for deployment, upgrade, scaling, and sidecar management, offering in‑place updates, parallel upgrades, and a GitHub repository for community contributions.

Alibaba Cloud Native
Alibaba Cloud Native
Alibaba Cloud Native
What Is OpenKruise? Alibaba’s Cloud‑Native Automation Engine for Kubernetes

OpenKruise is an open‑source cloud‑native automation engine built on Kubernetes, announced by Alibaba Cloud Container Platform at KubeCon Shanghai 2019. It encapsulates Alibaba’s large‑scale deployment and management practices.

Goals and Architecture

OpenKruise aims to “automate everything on Kubernetes”. It extends the native controller model with a set of custom controllers that handle deployment, upgrade, scaling, QoS, health checks, and migration.

Kruise Controllers

The first release includes three main controllers:

Advanced StatefulSet : adds in‑place update, configurable MaxUnavailable, and parallel upgrade capabilities to reduce pod recreation overhead in large‑scale clusters.

Broadcast Job : runs a one‑time pod on every node, similar to a DaemonSet but terminates after completion, useful for node‑level tasks.

SidecarSet : decouples sidecar injection and lifecycle management, allowing independent upgrade of sidecar and main containers without coupling.

Key Features

In‑place update lets pods keep their node placement and local state while updating container images, avoiding the cost of pod deletion and rescheduling. MaxUnavailable permits a configurable number of pods to be unavailable during upgrades, improving efficiency for massive workloads.

Community and Contribution

OpenKruise is hosted as an umbrella project on GitHub ( https://github.com/openkruise/kruise) and invites partners and contributors to extend its controller set with advanced rollout strategies such as canary, blue‑green, and phased releases.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

AutomationKubernetesControllerStatefulSetOpenKruise
Alibaba Cloud Native
Written by

Alibaba Cloud Native

We publish cloud-native tech news, curate in-depth content, host regular events and live streams, and share Alibaba product and user case studies. Join us to explore and share the cloud-native insights you need.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.