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.

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

what is OpenKruise
Advanced Workloads

Advanced Workloads

OpenKruise contains a set of advanced workloads, such as CloneSet, Advanced StatefulSet, Advanced DaemonSet, BroadcastJob, SidecarSet and UnitedDeployment. They bring 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.

Advanced Day-2 Operations

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 include image prewarming, container inplace restarts, workload distribution, pod probe & marking and many more

Battery Included Best Practices

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 as 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