OpenKruise Workload API

OpenKruise provides Kubernetes Custom Resource Definitions (CRDs) for advanced workload management. CloneSet offers efficient rolling updates with partition control, Advanced StatefulSet supports in-place container updates, Advanced DaemonSet provides surge and partitioned updates, SidecarSet manages sidecar containers across pods, BroadcastJob runs tasks on all nodes, and ImagePullJob pre-pulls images. Each controller extends standard Kubernetes capabilities with fine-grained deployment control through the apps.kruise.io/v1alpha1 and v1beta1 API groups.

API entry from apis.yml

apis.yml Raw ↑
aid: openkruise:openkruise-api
name: OpenKruise Workload API
description: OpenKruise provides Kubernetes Custom Resource Definitions (CRDs) for advanced workload management.
  CloneSet offers efficient rolling updates with partition control, Advanced StatefulSet supports in-place
  container updates, Advanced DaemonSet provides surge and partitioned updates, SidecarSet manages sidecar
  containers across pods, BroadcastJob runs tasks on all nodes, and ImagePullJob pre-pulls images. Each
  controller extends standard Kubernetes capabilities with fine-grained deployment control through the
  apps.kruise.io/v1alpha1 and v1beta1 API groups.
humanURL: https://openkruise.io/docs/
baseURL: https://kubernetes.example.com/apis/apps.kruise.io/v1beta1
tags:
- Deployment
- In-Place Updates
- Workload Controllers
- Kubernetes CRDs
properties:
- type: Documentation
  url: https://openkruise.io/docs/
- type: APIReference
  url: https://openkruise.io/docs/reference/cloneset-api
- type: GitHubRepository
  url: https://github.com/openkruise/kruise