Skip to content

Configuring Argo Workflows

UI and API access

To allow UI and API access to Argo Workflows you must configure SSO and
the Ingress. To start, in your deployment repo under $ENV_NAME/manifests/
you must have a argo-workflows directory.

You can download the SSO configuration template and Ingress template from:

And place them in the argo-workflows directory. And then adding kustomization.yaml
with the following:

```yaml

apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization

resources:
- https://github.com/rackerlabs/understack.git//components/argo-workflows/?ref=$TAG_OR_main_OR_OTHER_REF
- ingress.yaml

configMapGenerator:
- name: workflow-controller-configmap
behavior: merge
files:
- sso
+```

At a minimum you will need to adjust the URLs in ingress.yaml to point to your
Argo Workflows server and update the sso file's issuer field to point to your
Dex instance and the redirectUrl to point back to your Argo Workflows ingress.