EVERYTHING XIAOMI
Get listed

Kanary

Kanary is an open-source tool for automating canary deployments on Kubernetes using a custom resource definition and controller.

Place
#25 of 29
Score
5.6
Kanary's website

What Kanary is

Kanary is an open-source tool for automating canary deployments on Kubernetes using a custom resource definition and controller. It can start a canary deployment and, after validation succeeds, move 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 choices include manual status, label watching, and PromQL queries against Prometheus metrics. Canary instances can use a fixed replica count or a HorizontalPodAutoscaler. The project includes Istio examples that generate PromQL checks 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. The controller cleans up related canary resources after success or failure, while preserving the original deployment history and classic rollback capability. Kanary is self-managed, MIT-licensed software for Kubernetes users configuring deployment scheduling, scaling, traffic, validation, and rollout. The repository states that it has no releases.

Good

  • Supports manual, label-based, and PromQL validation
  • Traffic can be mirrored or routed through services
  • Can use static replicas or a HorizontalPodAutoscaler
  • Cleans up canary resources after success or failure
  • MIT-licensed and free

Watch out

  • Requires a self-managed Kubernetes deployment
  • Repository states there are no releases

Who it suits

Kanary suits Kubernetes users who want to configure and automate canary deployment traffic, validation, and rollout. It requires a self-managed deployment.

Verdict

Kanary provides configurable canary deployment automation with multiple traffic and validation options. It is free and MIT-licensed, but requires self-managed Kubernetes and has no listed releases.

Plans and prices

From Kanary's own pricing page, checked 30 Sep 2026.

All about pricing
PlanPriceWhat it gives you
Open-source KanaryFreeMIT-licensed software · self-managed Kubernetes deployment

The facts

Each one read from Kanary's own pages, with the date it was checked.

What it does

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.checked 30 Sep 2026
CLI plugin
The kubectl kanary plugin can generate a KanaryDeployment artifact from an existing Deployment and retrieve Kanary deployments.checked 30 Sep 2026
Deployment flow
It can run a canary deployment and, after successful validation, roll the template into the regular deployment.checked 30 Sep 2026
Install
The project documents installation with Helm or by applying Kubernetes resource manifests.checked 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.checked 30 Sep 2026
Istio integration
The README gives Istio examples that generate PromQL validations for response time P99 and success rate.checked 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.checked 30 Sep 2026
Purpose
Kanary automates canary deployments on Kubernetes through a custom resource definition and controller.checked 30 Sep 2026
Releases
The repository's Releases page states that there are no releases.checked 30 Sep 2026
Scaling
Canary instances can use a static replica count or a HorizontalPodAutoscaler.checked 30 Sep 2026
Security reporting
The security policy asks users to report vulnerabilities at [email protected] and says there are no published security advisories.checked 30 Sep 2026
Traffic routing
Traffic sources include the production service, a dedicated Kanary service, both, mirrored traffic, or no service traffic.checked 30 Sep 2026
Validation
Validation options include manual status, label watching, and PromQL queries against Prometheus metrics.checked 30 Sep 2026

Alternatives to Kanary

All alternatives
  1. 1

    Plural

    Free planOpen sourceWebAPILinuxmacOS
    8.2From $450 a month
  2. 2Northflank logo

    Northflank

    Free planWebAPILinuxmacOS
    8.0From $2.70 a month
  3. 3PipeCD logo

    PipeCD

    Free planOpen sourceWebAPILinuxmacOS
    7.5Free plan
  4. 4
    7.4From $25 a month
  5. 5HashiCorp Nomad logo

    HashiCorp Nomad

    Free planWebAPILinuxmacOS
    7.3Free plan
  6. 6Octopus Deploy logo

    Octopus Deploy

    Free planWebAPILinuxSelf-hosted
    7.3From $4,330 a year