Working with Argo Workflows
Argo Workflows is an open source orchestration tool for jobs running on Kubernetes. It is implemented as a Kubernetes custom resource definition (CRD). Each step in Argo Workflows runs as a container on a Kubernetes platform. In this section, we are going to take a look at the capabilities offered by Argo Workflows starting with installation on your local machine.
Installing Argo Workflows
For the purposes of this chapter, we will set up Argo locally. There are two steps you need to take before we can start looking at Argo:
- Install
minikube
. Please refer to the steps outlined in https://minikube.sigs.k8s.io/docs/start/ to installminikube
. - Install the
kubectl
CLI to interact with minikube by following the steps outlined in https://kubernetes.io/docs/tasks/tools/#kubectl.
Once you have minikube
and kubectl
installed, you can proceed with configuring two separate Argo components that we are going to use in this section:
- Argo...