OpenKruise logo

OpenKruise

OpenKruise is a CNCF incubating project providing advanced workload management and deployment automation for Kubernetes. It extends Kubernetes with enhanced controllers including CloneSet for efficient stateless updates, Advanced StatefulSet with in-place updates, Advanced DaemonSet, SidecarSet for sidecar container management, BroadcastJob for node-level tasks, and ImagePullJob for pre-pulling container images.

1 APIs 0 Features
Cloud NativeControllersDeploymentIncubatingKubernetesWorkload ManagementCRDs

APIs

OpenKruise Workload API

OpenKruise provides Kubernetes Custom Resource Definitions (CRDs) for advanced workload management. CloneSet offers efficient rolling updates with partition control, Advanced St...

Resources

🔗
Documentation
Documentation
🔗
Website
Website
👥
GitHubOrg
GitHubOrg

Sources

apis.yml Raw ↑
aid: openkruise
name: OpenKruise
description: >-
  OpenKruise is a CNCF incubating project providing advanced workload
  management and deployment automation for Kubernetes. It extends Kubernetes
  with enhanced controllers including CloneSet for efficient stateless
  updates, Advanced StatefulSet with in-place updates, Advanced DaemonSet,
  SidecarSet for sidecar container management, BroadcastJob for node-level
  tasks, and ImagePullJob for pre-pulling container images.
type: Index
position: Consumer
access: 3rd-Party
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
url: >-
  https://raw.githubusercontent.com/api-evangelist/openkruise/refs/heads/main/apis.yml
tags:
  - Cloud Native
  - Controllers
  - Deployment
  - Incubating
  - Kubernetes
  - Workload Management
  - CRDs
created: '2026-03-16'
modified: '2026-04-28'
specificationVersion: '0.19'
apis:
  - 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
common:
  - type: Documentation
    name: OpenKruise Documentation
    description: Official OpenKruise documentation.
    url: https://openkruise.io/docs/
  - type: Website
    name: OpenKruise Website
    url: https://openkruise.io/
  - type: GitHubOrg
    name: OpenKruise GitHub
    description: Source code repository.
    url: https://github.com/openkruise
maintainers:
  - FN: Kin Lane
    email: [email protected]