Skip to content
Advanced Kubernetes Deployment Controller https://argoproj.github.io/argo-rollouts/
Go Other
  1. Go 99.1%
  2. Other 0.9%
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.argo-ci Switch back to argo-rollouts Jan 16, 2019
.circleci Implement argo rollouts kubectl plugin (#195) Oct 11, 2019
analysis Fix regression where canary would not progress past a pause step (#198) Oct 15, 2019
cmd Implement argo rollouts kubectl plugin (#195) Oct 11, 2019
controller Implement job-based metric provider (#186) Oct 8, 2019
docs Rename prometheus.server to address to better reflect API client inte… Oct 17, 2019
examples Docs improvements (#164) Sep 25, 2019
experiments Refactor experiments to use a context object (#208) Oct 17, 2019
hack Update k8s library dependencies to v1.16 (#192) Oct 10, 2019
manifests Rename prometheus.server to address to better reflect API client inte… Oct 17, 2019
metricproviders Rename prometheus.server to address to better reflect API client inte… Oct 17, 2019
pkg Rename prometheus.server to address to better reflect API client inte… Oct 17, 2019
providers/mocks Simplify provider interfaces to set error messages (#189) Oct 9, 2019
rollout Renames golang field names for blueGreen/canary to eliminate two API … Oct 17, 2019
service Renames golang field names for blueGreen/canary to eliminate two API … Oct 17, 2019
test/e2e Rename prometheus.server to address to better reflect API client inte… Oct 17, 2019
utils Renames golang field names for blueGreen/canary to eliminate two API … Oct 17, 2019
.codecov.yml Adds CircleCI configuration (#106) Jun 24, 2019
.gitignore Initial commit Nov 17, 2018
.golangci.yml Replace gometalinter with golangci Mar 25, 2019
Dockerfile Update k8s library dependencies to v1.16 (#192) Oct 10, 2019
Dockerfile.dev Fix controller crash caused by glog attempting to write to /tmp (#94) Jun 3, 2019
Gopkg.lock Implement list command in kubectl plugin (#204) Oct 16, 2019
Gopkg.toml Implement argo rollouts kubectl plugin (#195) Oct 11, 2019
LICENSE Apache 2.0 License Jan 23, 2019
Makefile Implement argo rollouts kubectl plugin (#195) Oct 11, 2019
OWNERS Create OWNERS Aug 20, 2019
README.md Initial Mkdocs commit (#116) Jul 11, 2019
VERSION Update Version to v0.5.0 Sep 13, 2019
mkdocs.yml Docs improvements (#164) Sep 25, 2019

README.md

Argo Rollouts - Advanced Kubernetes Deployment Controller

codecov slack

What is Argo Rollouts?

Argo Rollouts controller, uses the Rollout custom resource to provide additional deployment strategies such as Blue Green and Canary to Kubernetes. The Rollout custom resource provides feature parity with the deployment resource but with additional deployment strategies.

Why use Argo Rollouts?

Deployments resources offer two strategies to deploy changes: RollingUpdate and Recreate. While these strategies can solve a wide number of use cases, large scale production deployments use additional strategies, such as blue-green or canary, that are missing from the Deployment controller. In order to use these strategies in Kubernetes, users are forced to build scripts on top of their deployments. The Argo Rollouts controller provides these strategies as simple declarative, configurable options.

Documentation

To learn more about Argo CD go to the complete documentation.

You can’t perform that action at this time.