Argo
Argo is a collection of open-source Kubernetes-native tools for workflows, events, CI/CD, and progressive delivery. The project includes Argo Workflows (container-native workflow engine), Argo CD (declarative GitOps continuous delivery), Argo Events (event-driven automation framework), and Argo Rollouts (progressive delivery with canary and blue-green strategies). Argo is a CNCF graduated project governed by the Linux Foundation.
APIs
Argo Workflows API
REST API for managing Argo Workflows, workflow templates, cron workflows, archived workflow records, events, and sensors on Kubernetes clusters. Authentication uses JWT bearer t...
Argo CD API
REST API for managing Argo CD GitOps applications, projects, repositories, clusters, and sync operations for Kubernetes declarative continuous delivery. Authentication uses JWT ...
Argo Events API
Kubernetes-native API for the Argo Events event-driven automation framework. Exposes CRD-based resources including EventSource, EventBus, and Sensor for triggering Argo Workflow...
Argo Rollouts API
Kubernetes CRD-based API for Argo Rollouts progressive delivery controller. Provides Rollout and AnalysisTemplate resources for managing canary and blue-green deployment strateg...
Capabilities
Argo Platform
Unified capability combining all Argo Project tools — Workflows, CD, Events, and Rollouts — for a complete Kubernetes-native DevOps and ML platform. Serves Platform Engineers an...
Run with NaftikoFeatures
Container-native workflow engine for orchestrating parallel jobs and ML pipelines on Kubernetes.
Declarative GitOps continuous delivery tool that syncs Kubernetes application state from Git.
Event-driven automation framework supporting 20+ event sources to trigger Kubernetes workflows.
Progressive delivery controller with canary, blue-green, and experiment strategies for Kubernetes.
All four Argo projects are CNCF graduated, ensuring production-quality governance and stability.
All tools are implemented as Kubernetes CRDs and controllers, integrating natively with the platform.
Use Cases
Combine Argo CD and Argo Workflows for a complete Git-driven DevOps platform on Kubernetes.
Use Argo Workflows to orchestrate multi-step ML training, evaluation, and deployment pipelines.
Use Argo Events to trigger workflows based on webhooks, schedules, messaging, and cloud events.
Use Argo Rollouts for safe canary and blue-green deployments with automated analysis and rollback.
Build complete CI/CD pipelines natively on Kubernetes using Argo Workflows and Argo CD together.
Integrations
Argo CD natively renders Helm charts; Argo Workflows can execute Helm operations as steps.
Argo CD supports Kustomize overlays for environment-specific application configuration.
All Argo tools expose Prometheus metrics for monitoring workflow and deployment health.
Argo CD and Argo Workflows support Slack notifications for deployment and workflow events.
Deep integration with GitHub webhooks for triggering workflows and CD syncs.
Argo Workflows uses S3 as an artifact repository for passing data between workflow steps.
Event Specifications
Argo Events
Argo Events is a Kubernetes-native event-driven automation framework that listens to over 20 event sources and triggers Argo Workflows, Kubernetes objects, HTTP requests, and ot...
ASYNCAPI