Sunday, October 25, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Progressive Delivery Software
  3. Kanary

Kanary

What it is

Kanary automates canary deployments on Kubernetes through a custom resource definition and controller. It can start a canary deployment and, after validation succeeds, roll the template into the regular deployment. Traffic can come from the production service, a dedicated Kanary service, both, mirrored traffic, or no service traffic. Validation options include manual status, label watching, and PromQL queries against Prometheus metrics. Canary instances can use a static replica count or a HorizontalPodAutoscaler. For Istio, the project provides examples that generate PromQL validations for response-time P99 and success rate. Its kubectl kanary plugin can create a KanaryDeployment artifact from an existing Deployment and retrieve Kanary deployments. Installation is documented through Helm or Kubernetes resource manifests. After success or failure, the controller cleans up related canary resources; the original deployment history and classic rollback capability are preserved. Kanary is self-managed software for Kubernetes users configuring deployment scheduling, scaling, traffic, validation, and rollout. It is free and licensed under the MIT License. The repository says there are no releases, and its security policy says there are no published security advisories.

For and against

For

  • Supports several traffic routing choices.
  • Validation can use PromQL queries against Prometheus metrics.
  • Can scale canary instances with a HorizontalPodAutoscaler.
  • Preserves classic rollback capability.

Against

  • Requires a self-managed Kubernetes deployment.
  • The repository states that there are no releases.
  • The security policy lists no published advisories.

The verdict

Kanary offers configurable canary deployment and validation flows for Kubernetes, with cleanup after success or failure. Users should note that the repository reports no releases.

Who it suits

Kanary suits Kubernetes users who want to configure canary rollout scheduling, scaling, traffic, and validation. It is designed for self-managed deployments.

Plans and prices

Open-source Kanary

Free

MIT-licensed software · self-managed Kubernetes deployment

Every plan, in full

On the record

Cleanup and rollback
The controller cleans up related canary resources after success or failure, and the README says the original deployment history and classic rollback capability are preserved.github.com · read 30 Sep 2026
CLI plugin
The kubectl kanary plugin can generate a KanaryDeployment artifact from an existing Deployment and retrieve Kanary deployments.github.com · read 30 Sep 2026
Deployment flow
It can run a canary deployment and, after successful validation, roll the template into the regular deployment.github.com · read 30 Sep 2026
Install
The project documents installation with Helm or by applying Kubernetes resource manifests.github.com · read 30 Sep 2026
Intended users
The README describes a tool for Kubernetes users who want to configure and automate canary deployment scheduling, scaling, traffic, validation, and rollout.github.com · read 30 Sep 2026
Istio integration
The README gives Istio examples that generate PromQL validations for response time P99 and success rate.github.com · read 30 Sep 2026
License
The repository's license file specifies the MIT License and grants permission to use, copy, modify, distribute, sublicense, and sell copies of the software.github.com · read 30 Sep 2026
Purpose
Kanary automates canary deployments on Kubernetes through a custom resource definition and controller.github.com · read 30 Sep 2026
Releases
The repository's Releases page states that there are no releases.github.com · read 30 Sep 2026
Scaling
Canary instances can use a static replica count or a HorizontalPodAutoscaler.github.com · read 30 Sep 2026
Security reporting
The security policy asks users to report vulnerabilities at [email protected] and says there are no published security advisories.github.com · read 30 Sep 2026
Traffic routing
Traffic sources include the production service, a dedicated Kanary service, both, mirrored traffic, or no service traffic.github.com · read 30 Sep 2026
Validation
Validation options include manual status, label watching, and PromQL queries against Prometheus metrics.github.com · read 30 Sep 2026

Alternatives to Kanary

Every alternative, ranked