Skip to content

Role in the deployment

Argo Workflows runs the containerized, non-interactive side of DE analyses inside Kubernetes — the batch counterpart to VICE. Deployments that predate it dispatch those jobs to HTCondor instead; the pilot leaves the 01_condor inventory group empty and uses Argo.

Install

Two steps, in order:

ansible-playbook -i /path/to/inventory --tags argo kubernetes.yml
ansible-playbook -i /path/to/inventory argo_resources.yml

The first installs the controller and CRDs. The second creates the workflow resources — service accounts, roles, and templates — that DE analyses submit against. The resources playbook fails if the CRDs are not in place yet, so let the first finish before starting the second.

Verify

kubectl -n argo get pods
kubectl get crd | grep argoproj
kubectl -n argo get workflowtemplates

Related