Demo environment, using k3d and ArgoCD, to deploy Argo Workflows and create sample tasks.
# Clone the repo
git clone https://github.com/J0hn-B/argo_workflows_demo.git && cd "$(basename "$_" .git)"
# Create a k3d cluster, install and configure ArgoCD and Argo Workflows.
make apply
# Clean up
make destroy
# Lint code
make code_lint
# Check makefile for more commands ;-)
k3d, make
$ make apply
Be sure to wait until the deployment has completed before continuing.
Download the latest Argo CLI first.
# Submit hello world workflow
argo submit -n argo --watch argo-workflows/workflows/hello-world.yaml
# Submit a k8s resource workflow. Check k8s/clusters/base and k8s/clusters/overlays/dev for information related to the k8s Service Account used by Argo Workflows.
argo submit -n argo --watch argo-workflows/workflows/k8s-operations.yaml
# Submit a multi-step workflow
argo submit -n argo --watch argo-workflows/workflows/multi-step.yaml
Access the ArgoCD dashboard.
Access the Argo Workflows dashboard.