Argo - nlpie/nlp-adapt-kube GitHub Wiki

(See Argo getting started for more detail)

Install CLI tool:

MacOS:

  1. brew install argoproj/tap/argo

Ubuntu:

  1. sudo curl -sSL -o /usr/local/bin/argo https://github.com/argoproj/argo/releases/download/v2.1.1/argo-linux-amd64
  2. chmod +x /usr/local/bin/argo

Create container, UI and configure the service account to run workflows

  1. kubectl create ns argo
  2. kubectl apply -n argo -f https://raw.githubusercontent.com/argoproj/argo/stable/manifests/install.yaml
  3. kubectl create rolebinding default-admin --clusterrole=admin --serviceaccount=default:default

See examples with Argo worflows using Docker and Kubernetes

  • Submit Argo workflow argo submit ~/development/nlp/nlpie/nlp-adapt/argo/biomedicus-elastic-nlptab-wf.yml

  • Monitor Argo workflow

    1. get POD ID
      argo list
    2. get POD status
      argo get <POD ID>
    3. view POD log
      `argo log
⚠️ **GitHub.com Fallback** ⚠️