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.
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.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
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.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
