Argo Events is an event-driven workflow automation framework for Kubernetes that enables triggering complex workflows and actions based on diverse event sources.
Event-driven Automation Framework for Kubernetes
Argo Events is primarily used by DevSecOps and SecOps teams to automate security operations and incident response workflows within Kubernetes environments. It enables users to respond to various event triggers such as webhooks, messaging queues, or cloud storage events by automating workflows, Kubernetes object creation, or serverless workloads, facilitating seamless security automation and operational efficiency.
Argo Events requires a Kubernetes environment and familiarity with Kubernetes concepts such as custom resources and controllers. Users should ensure proper RBAC permissions are configured. Leveraging CloudEvents compliance enhances interoperability with other cloud-native tools. It is recommended to monitor event sources and sensors closely to handle event-driven workflows efficiently and avoid missed triggers.
Follow the official installation guide at https://argoproj.github.io/argo-events/installation/
Set up Kubernetes cluster with necessary permissions
Deploy Argo Events components using Helm charts or manifests
Configure event sources and sensors as per your workflow requirements
kubectl apply -f https://raw.githubusercontent.com/argoproj/argo-events/stable/manifests/install.yaml
Install Argo Events components into the Kubernetes cluster
kubectl create -f event-source.yaml
Deploy an event source configuration to listen for specific events
kubectl create -f sensor.yaml
Deploy a sensor that triggers actions based on event sources
argo get <workflow-name>
Retrieve the status and details of a triggered workflow