examples/Natural-Language-Processing/1. Install/kubeflow.v13.sh

24 lines
796 B
Bash

#!/usr/bin/env bash
# run as root
apt-get update
apt-get install -y wget
# use 3.2.x for install kubeflow
wget https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize%2Fv3.2.3/kustomize_kustomize.v3.2.3_linux_amd64
chmod +x ./kustomize_kustomize.v3.2.3_linux_amd64 && \
mv ./kustomize_kustomize.v3.2.3_linux_amd64 /usr/local/bin/kustomize
USER_NAME=$(who | awk {'print $1'})
KUBEFLOW_ROOT=/home/${USER_NAME}/kubeflow
KF_NAME=v1.3
KF_DIR=${KUBEFLOW_ROOT}/${KF_NAME}
mkdir -p $KF_DIR
cd $KF_DIR && \
wget https://github.com/kubeflow/manifests/archive/refs/tags/v1.3.1.tar.gz && \
tar -xzvf v1.3.1.tar.gz && \
cd manifests-1.3.1 && \
while ! kustomize build --load_restrictor=none example | kubectl apply -f -; do echo "Retrying to apply resources"; sleep 10; done