Skip to main content

OpenKruise

Star

Automate application management on Kubernetes.

What is OpenKruise?

OpenKruise is an extended component suite for Kubernetes, which mainly focuses on application automations, such as deployment, upgrade, ops and availability protection.

Mostly features provided by OpenKruise are built primarily based on CRD extensions. They can work in pure Kubernetes clusters without any other dependences.

what is OpenKruise
[object Object]

Advanced Workloads

OpenKruise contains a set of advanced workloads, such as CloneSet, Advanced StatefulSet, Advanced DaemonSet, BroadcastJob, SidecarSet and UnitedDeployment. They brings more advanced abilities like in-place update, configurable scale/upgrade strategies, parallel operations.
In-place Update is a new methodology to update container images and even environments. It only restarts the specific container with the new image and the Pod will not be recreated, which leads to much faster update process and much less side effects on other sub-systems such as scheduler, CNI or CSI.

[object Object]

Advanced Day-2 Operations

OpenKruise also provides high-level operation features to help you manage your applications for better efficiency, better resilience and cost-saving.
These operations includes image prewarming, container inplace restarts, workload distribution, pod probe & marking and many more

[object Object]

Battery Included Best Practices

OpenKruise provides best practices for essential application domains.
1. OpenKruise Rollouts brings non-invasive progressive delivery for microservices to *native workloads* and OpenKruise workloads
2. OpenKruise Games brings cloud native game server management such hot-update, and connects game servers to cloud service providers, matchmaking services, and O&M platforms.
3. OpenKruise Agents brings agent sandbox lifecycle management and provides advanced state persistent capabilities.

We invite companies that have contributed to Kruise to provide their logos for the OpenKruise homepage. They will have the opportunity to be recognized for their contributions to the development of OpenKruise at various open-source conferences attended by Kruise.

OpenKruise is a Cloud Native Computing Foundation incubating project