Argo Project

Argo Project

argoproj.github.io

4

About this website

The Argo Project is a suite of open-source Kubernetes-native tools for running and managing workflows, deployments, and rollouts on Kubernetes. Originally developed internally at BlackRock by the Applatix team (led by Yuanrong (Jerry) Chong) and donated to the CNCF (Cloud Native Computing Foundation) in 2018, Argo became a CNCF Graduated project in April 2022, joining Kubernetes, Prometheus, and Envoy in the highest maturity level. The project consists of four main tools: Argo CD (a declarative, GitOps continuous delivery tool that synchronizes application state from Git repositories to Kubernetes clusters, supporting multi-cluster deployment, sync waves, health assessment, SSO integration, and a web UI with real-time application status visualization), Argo Workflows (the workflow engine for orchestrating parallel and sequential jobs on Kubernetes, implementing complex DAGs and step-based workflows with artifacts, loops, conditionals, retries, and parameter passing, used for ML pipelines, CI/CD, batch processing, and data engineering), Argo Rollouts (a progressive delivery controller supporting blue-green deployments, canary deployments with traffic splitting via Istio, NGINX, ALB, or Traffic Director, and automated rollback based on analysis of Prometheus, Datadog, Wavefront, or custom metrics), and Argo Events (an event-driven workflow automation framework that triggers Argo Workflows or standard Kubernetes objects based on events from over 30 sources including Git webhooks, S3, SQS, Kafka, NATS, Slack, calendars, and custom event sources). All Argo tools are written in Go and licensed under Apache-2.0.

Tags & Categories

Statistics

4
Views
0
Clicks
0
Like
0
Dislike

Comments

Log In to post a comment

No comments yet. Be the first!