Skip to content

Argo Stack — Event-Driven GitOps

What is the Argo project?

Argo is a suite of CNCF-graduated Kubernetes-native tools:

  • ArgoCD — GitOps continuous delivery (covered in Advanced / GitOps with ArgoCD)
  • Argo Workflows — Engine for orchestrating parallel jobs and pipelines
  • Argo Events — Event-based dependency manager that triggers workflows

Together they form an event-driven GitOps pipeline: code push → events → workflow → deploy.

What we'll build

A webhook-triggered pipeline on your local kind cluster:

curl (simulating a push)
  → Argo Events EventSource (webhook)
  → EventBus (Redis)
  → Sensor (triggers on payload)
  → Argo Workflows (WorkflowTemplate)
  → ArgoCD sync (app deploys)

No GitHub or ngrok required — all local.

Prerequisites

Pages

  1. Overview (this page)
  2. Argo Events — EventBus, webhook EventSource, Sensor
  3. Argo Workflows — WorkflowTemplate, steps, submit
  4. Pipeline — wire Events → Workflow → ArgoCD sync
  5. Teardown — clean up

Next

Continue to Argo Events →