Skip to main content

Hello, Argo Workflows!

In this section, we'll deploy basic Argo Workflows application by using official Helm chart.

Download Argo Helm chart

Download Helm chart from following link:
https://github.com/argoproj/argo-helm

Move the chart to the folder you want. For example:

k3s-argo-helm
|- argo-cd
|- argo-events
|- argo-workflows
|- ...

Install Helm chart

Now let's deploy Argo Workflows.
Type the command below on the folder where chart exists.

helm install my-argowf ./argo-workflows -n argo-wf --create-namespace

Helm install result

It is installed successfully.
Check K8S objects with kubectl get all -n argo-wf command.

C:\Users\HU\DevWin\k3s-argo-helm>kubectl get all -n argo-wf
NAME READY STATUS RESTARTS AGE
pod/my-argowf-argo-workflows-workflow-controller-ffc5b5c4d-ctnwz 1/1 Running 0 2m21s
pod/my-argowf-argo-workflows-server-774d4bf6dd-thzwl 1/1 Running 0 2m21s

NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/my-argowf-argo-workflows-server ClusterIP 10.43.13.95 <none> 2746/TCP 2m21s

NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/my-argowf-argo-workflows-workflow-controller 1/1 1 1 2m21s
deployment.apps/my-argowf-argo-workflows-server 1/1 1 1 2m21s

NAME DESIRED CURRENT READY AGE
replicaset.apps/my-argowf-argo-workflows-workflow-controller-ffc5b5c4d 1 1 1 2m21s
replicaset.apps/my-argowf-argo-workflows-server-774d4bf6dd 1 1 1 2m21s

Let's access to Argo Workflows application too.
We'll use kubectl port-forward command this time for short check.

kubectl port-forward svc/my-argowf-argo-workflows-server -n argo-wf 8000:2746

Now open the browser and navigate to localhost:8000.

Argo Workflows login screen

By now we cannot log in to Argo, but it works!
To undeploy Argo, type the command below.

helm uninstall my-argowf -n argo-wf