Argo is a cloud native CI/CD platform and Kubernetes workflow engine. It functions as a container pipeline orchestrator and job scheduler, managing multi-step sequences of containers as jobs using directed acyclic graphs within a cluster.
The system acts as a progressive delivery controller, reducing release risk through automated Canary and Blue-Green deployment strategies. It provides declarative GitOps synchronization to mirror the state of a git repository directly into the cluster environment for continuous delivery automation.
The platform covers a broad range of capabilities including event-driven and cron-based workflow triggering, execution flow control with loops and conditionals, and the management of data artifacts via cloud storage. It also includes resource placement configuration for hardware optimization and single sign-on access control via OAuth2 and OIDC.