ref:
| version | |
|---|---|
| Kubeflow Pipelines | 1.7.0 |
| Argo Workflows | 3.1.6 |
Pipeline Installing
# env/platform-agnostic-pns hasn't been publically released, so you will install it from master
export PIPELINE_VERSION=1.7.0
kubectl apply -k "github.com/kubeflow/pipelines/manifests/kustomize/cluster-scoped-resources?ref=$PIPELINE_VERSION"
kubectl wait --for condition=established --timeout=60s crd/applications.app.k8s.io
kubectl apply -k "github.com/kubeflow/pipelines/manifests/kustomize/env/platform-agnostic-pns?ref=$PIPELINE_VERSION"
uninstall
export PIPELINE_VERSION=1.7.0
kubectl delete -k "github.com/kubeflow/pipelines/manifests/kustomize/env/platform-agnostic-pns?ref=$PIPELINE_VERSION"
kubectl delete -k "github.com/kubeflow/pipelines/manifests/kustomize/cluster-scoped-resources?ref=$PIPELINE_VERSION"
using manifests from Kubeflow Pipelines’s GitHub repository
git clone https://github.com/kubeflow/pipelines.git
cd pipelines
git checkout -b dev-1.7.0 1.7.0
# install
kubectl apply -k manifests/kustomize/cluster-scoped-resources
kubectl wait --for condition=established --timeout=60s crd/applications.app.k8s.io
kubectl apply -k manifests/kustomize/env/platform-agnostic-pns
# uninstall
kubectl delete -k manifests/kustomize/env/platform-agnostic-pns
kubectl delete -k manifests/kustomize/cluster-scoped-resources
pipeline依赖的gcr.io镜像修改,参考: github.com/sunnyh1220/…
Argo CLI
ref:
# Download the binary
curl -sLO https://github.com/argoproj/argo-workflows/releases/download/v3.1.6/argo-linux-amd64.gz
# Unzip
gunzip argo-linux-amd64.gz
# Make binary executable
chmod +x argo-linux-amd64
# Move binary to path
mv ./argo-linux-amd64 /usr/local/bin/argo
# Test installation
argo version