Technology · Ebook
OpenKruise: Advanced Kubernetes Workload Management
by Shriira Press
OpenKruise is the CNCF suite of Kubernetes extensions for advanced application workload management — enhanced workload controllers (CloneSet, Advanced StatefulSet/DaemonSet), in-place updates, fine-grained rollout control, sidecar management, and advanced operations that go beyond the built-in controllers, especially at scale. This free book teaches it from the ground up: the advanced workload management problem and what OpenKruise is, Kubernetes workload controllers and their limits, OpenKruise's architecture (CRDs, controllers, and webhooks), CloneSet (the enhanced stateless workload), Advanced StatefulSet and DaemonSet (and BroadcastJob), in-place updates (the signature feature, with image pre-download), SidecarSet (centralized sidecar injection and independent updates), advanced operations (pod operations, spreading, protection, distribution), deployment and rollout strategies (partition, canary, Kruise Rollouts), and using OpenKruise in practice. Ten focused chapters with clear diagrams that make advanced workload management concrete — update pods without recreating them, roll out safely with canary and partition control, and manage sidecars centrally, all Kubernetes-natively and hyperscale-proven.
Contents
- 1Preface
- 2Chapter 1 — What OpenKruise Is
- 3Chapter 2 — Kubernetes Workload Controllers and Their Limits
- 4Chapter 3 — OpenKruise Architecture
- 5Chapter 4 — CloneSet: Enhanced Stateless Workloads
- 6Chapter 5 — Advanced StatefulSet and DaemonSet
- 7Chapter 6 — In-Place Updates
- 8Chapter 7 — SidecarSet: Sidecar Management
- 9Chapter 8 — Advanced Operations
- 10Chapter 9 — Deployment and Rollout Strategies
- 11Chapter 10 — OpenKruise in Practice
