OpenKruise is a set of standard extensions for Kubernetes. It can be used with native Kubernetes to manage application pods, sidecar containers, and image distribution in an efficient manner. This topic introduces OpenKruise and describes the usage notes and release notes for OpenKruise.

Introduction to OpenKruise

OpenKruise is an open source automation engine that Alibaba Cloud provides for cloud-native applications. It is used as a deployment base to migrate the business of Alibaba Group to the cloud. OpenKruise has joined the Cloud Native Computing Foundation (CNCF) Sandbox project. OpenKruise contains a variety of custom workloads. You can use the workloads to deploy and manage stateless applications, stateful applications, sidecar containers, and daemon applications. OpenKruise also supports advanced strategies such as in-place updates, canary releases, stream updates, and priority configuration.

Usage notes

For more information about the usage notes of OpenKruise, see Use OpenKruise to deploy cloud-native applications.

Release notes

January 2022

Version Image address Release date Description Impact
v1.0.0 registry-vpc.{{.Region}} 2022-01-25 New features:
  • ConfigMaps and Secrets can be distributed across namespaces.
  • The launch sequence of containers can be specified.
  • In-place updates of environment variables can be performed by calling the Downward API.

October 2021

Version Image address Release date Description Impact
v0.10.0 registry-vpc.{{.Region}} 2021-10-15 New features:
  • Elastic topology management is supported for applications. This feature is implemented by using the WorkloadSpread resource.
  • Security protection is supported for application pods. This feature is implemented by using the PodUnavailableBudget resource.
  • Pod topology spread constraints are supported by the CloneSet workload.
  • Rate-limited scaling is supported by the Advanced StatefulSet workload. Image pre-download is supported by Advanced StatefulSet for in-place updates.

May 2021

Version Image address Release date Description Impact
v0.9.0 2021-05-20 New features:
  • Container restart and recreation are supported.
  • Cascading deletion protection is supported.
  • Pod deletion based on priorities, image pre-download, and efficient rollback are supported by the CloneSet workload.
  • Hot upgrades of mesh containers are supported by the SidecarSet workload.