Session

No More Pipelines: Reconciling Environment Promotion via Commit Statuses with Argo CD

We’ve learned to think of environment promotion in terms of deployment pipelines. But in the age of Kubernetes and everything-declarative, we need to abandon the imperative pipeline mode of thinking. According to the Kubernetes model, environment state should be declared, and an operator ought to drive towards that state. To achieve this, we need GitOps Promoter and its CommitStatus API.

GitOps Promoter is a new environment promotion tool that adheres strictly to GitOps principles. Promotions are handled through automated PRs, and promotion gates are implemented as commit statuses. This talk will demonstrate how to use the GitOps Promoter’s CommitStatus API to gate promotions on Argo CD application health. We’ll show how the only prerequisite to enabling a fully declarative GitOps promotion experience is “having an opinion about a commit.”

Zach Aller

Intuit, Lead Argo Rollouts Maintainer

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top