Kruise Rollouts
openkruise.io
Spec sheet
- Purpose
- Kruise Rollouts provides progressive delivery for Kubernetes, including canary, blue-green, multi-batch and A/B testing modes.Read 1 Oct 2026 · openkruise.io
- integrations
- Its documented ingress integrations are NGINX, ALB and Higress, and it supports service-mesh integration through Gateway API.Read 30 Sep 2026 · openkruise.io
- Support
- The project lists Kubernetes Slack, DingTalk, WeChat and an APAC bi-weekly community meeting as communication channels.Read 1 Oct 2026 · github.com
- License
- Kruise Rollout is licensed under the Apache License, Version 2.0.Read 1 Oct 2026 · github.com
- Blue-green limit
- Blue-green strategy applies only to Deployment and CloneSet, supports only the v1beta1 API, and requires a Rollout version newer than 0.5.0.Read 1 Oct 2026 · openkruise.io
- cluster requirement
- Installation requires a Kubernetes cluster running Kubernetes version 1.19 or later.Read 30 Sep 2026 · openkruise.io
- Existing workloads
- Kruise Rollouts is a bypass component that can be applied to newly created or existing workload objects without replacing workload controllers.Read 1 Oct 2026 · github.com
- Extensibility
- Pluggable Lua scripts can extend traffic routing to other Kubernetes traffic protocols and custom resources.Read 1 Oct 2026 · openkruise.io
- Gateway integration
- Service-mesh integration is provided through Gateway API.Read 1 Oct 2026 · openkruise.io
- governance
- OpenKruise is a Cloud Native Computing Foundation incubating project accepted on November 10, 2020 and moved to incubating maturity on March 2, 2023.Read 30 Sep 2026 · cncf.io
- HPA compatibility
- The project documents compatibility with Horizontal Pod Autoscaler and other workload-referencing controllers.Read 1 Oct 2026 · openkruise.io
- HPA support
- The documentation states that Kruise Rollouts is compatible with Horizontal Pod Autoscaler.Read 30 Sep 2026 · openkruise.io
- Ingress integrations
- Documented ingress integrations include NGINX, ALB and Higress.Read 1 Oct 2026 · openkruise.io
- Installation
- The documented Helm installation command installs chart version 0.6.2 from the OpenKruise chart repository.Read 1 Oct 2026 · openkruise.io
- maintainers
- The repository states that the project is maintained by contributors from both OpenKruise and KubeVela communities.Read 30 Sep 2026 · github.com
- release strategies
- It supports multi-batch updates for Deployment, CloneSet, StatefulSet, Advanced StatefulSet, Advanced DaemonSet and DaemonSet, plus canary updates for Deployment and blue-green updates for Deployment and CloneSet.Read 30 Sep 2026 · openkruise.io
- Requirements
- Installation requires a Kubernetes cluster running version 1.19 or newer and Helm 3.1 or newer for Helm installation.Read 1 Oct 2026 · openkruise.io
- Resource tradeoff
- Blue-green releases consume double the resources because old and new version instances coexist.Read 1 Oct 2026 · openkruise.io
- Rollback behavior
- Kruise Rollout does not provide direct rollback and instead recommends rolling back the workload specification.Read 1 Oct 2026 · openkruise.io
- rollback limit
- Kruise Rollout does not provide direct rollback and instead expects users to roll back the workload specification, using native rolling upgrade behavior.Read 30 Sep 2026 · openkruise.io
- rollout controls
- Users can pause an in-progress rollout with spec.strategy.paused and disable a completed rollout with spec.disabled.Read 30 Sep 2026 · openkruise.io
- Traffic management
- It supports weighted traffic shifting, HTTP-header and cookie based A/B testing, and end-to-end canary deployment.Read 1 Oct 2026 · openkruise.io
- traffic shifting
- It supports fine-grained weighted traffic shifting, HTTP header and cookie based A/B testing, and end-to-end canary deployment.Read 30 Sep 2026 · openkruise.io
- workload model
- Kruise Rollouts enhances existing workloads as a bypass component and does not require migrating workloads or pods.Read 30 Sep 2026 · openkruise.io
- Workloads
- Multi-batch updates support Deployment, CloneSet, StatefulSet, Advanced StatefulSet, Advanced DaemonSet and DaemonSet; canary supports Deployment; blue-green supports Deployment and CloneSet.Read 1 Oct 2026 · openkruise.io
Where Specifiction places it
- Progressive Delivery Software#21 of 297.2
- Kubernetes Deployment Tools#22 of 287.3