Argo UI lists the workflows and visualizes each workflow (very handy for our last workflow).
To connect, use the same proxy connection setup in Deploy the Official Kubernetes Dashboard.
kubectl proxy --port=8080 --address='0.0.0.0' --disable-filter=true &
This will start the proxy, listen on port 8080, listen on all interfaces, and will disable the filtering of non-localhost requests.
This command will continue to run in the background of the current terminal’s session.
We are disabling request filtering, a security feature that guards against XSRF attacks. This isn’t recommended for a production environment, but is useful for our dev environment.
To access the Argo Dashboard:
/api/v1/namespaces/argo/services/argo-ui/proxy/
You will see the teardrop
workflow from Advanced Batch Workflow. Click on it to see a visualization of the workflow.
The workflow should relatively look like a teardrop, and provide a live status for each job. Click on Hotel to see a summary of the Hotel job.
This details basic information about the job, and includes a link to the Logs. The Hotel job logs list the job dependency chain and the current whalesay
, and should look similar to:
Chain:
Alpha
Bravo
Charlie
Echo
Foxtrot
____________________
< This is Job Hotel! >
--------------------
\
\
\
## .
## ## ## ==
## ## ## ## ===
/""""""""""""""""___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ / ===- ~~~
\______ o __/
\ \ __/
\____\______/
Explore the other jobs in the workflow to see each job’s status and logs.