Ir al contenido principal

Instalar ARGO y Hello World de Workflow con job

 

Tener Docker instalado, configurado y kubectl. 

Crear un cluster en K8S.



En POWER SHELL, correr los siguientes cmds




En vez del ultimo comando, correr este: 

$env:ARGO_WORKFLOWS_VERSION="v3.6.0"

kubectl create namespace argo

kubectl apply -n argo -f "https://github.com/argoproj/argo-workflows/releases/download/$env:ARGO_WORKFLOWS_VERSION/quick-start-minimal.yaml"

Verificar CRDs (para saber que quedó bien)

kubectl get crd | findstr argoproj kubectl get crd | findstr workflows.argoproj.io


Verificar pods (esperar que todo esté Running)

kubectl -n argo get pods

Si alguno falla:

kubectl -n argo describe pod <POD_NAME> kubectl -n argo logs pod/<POD_NAME> --tail=200 kubectl -n argo logs pod/<POD_NAME> --previous --tail=200

Abrir la UI

kubectl -n argo port-forward service/argo-server 2746:2746

Abrís:

  • https://localhost:2746





HOLA MUNDO con JOB

Ahora haremos un hola mundo de jobs, ejecuta este cmd 

@" apiVersion: argoproj.io/v1alpha1 kind: Workflow metadata: generateName: hello- spec: entrypoint: main templates: - name: main container: image: quay.io/minio/minio:RELEASE.2022-11-17T23-20-09Z command: ["sh","-c"] args: ["echo hola; sleep 5; echo listo"] "@ | kubectl -n argo create -f -


Ve a la UI y ya puedes ver como finalizó el job 



Logs:





  

Comentarios