Update istio installation 87/51487/1
authorQiLiang <liangqi1@huawei.com>
Fri, 2 Feb 2018 07:17:55 +0000 (15:17 +0800)
committerQiLiang <liangqi1@huawei.com>
Fri, 2 Feb 2018 07:19:20 +0000 (15:19 +0800)
Update istio installation, since upstream istio 0.5.0 is released.
Fetch istio latest version from github.com instead of hard code it.

Change-Id: If7aca736d631f74f9fdd6828a204895ec342b0ad
Signed-off-by: QiLiang <liangqi1@huawei.com>
src/vagrant/kubeadm_istio/istio/deploy.sh

index ed873f5..051497c 100755 (executable)
 
 set -ex
 
-# Deploy istio 0.4.0
+# Get latest istio version, refer: https://git.io/getLatestIstio
+if [ "x${ISTIO_VERSION}" = "x" ] ; then
+  ISTIO_VERSION=$(curl -L -s https://api.github.com/repos/istio/istio/releases/latest | \
+                  grep tag_name | sed "s/ *\"tag_name\": *\"\(.*\)\",*/\1/")
+fi
+
+ISTIO_DIR_NAME="istio-$ISTIO_VERSION"
+
 cd /vagrant
 curl -L https://git.io/getLatestIstio | sh -
-mv istio-0.4.0 istio-source
+mv $ISTIO_DIR_NAME istio-source
 cd /vagrant/istio-source/
-export PATH=$PWD/bin:$PATH
+
+# Persistently append istioctl bin path to PATH env
+echo 'export PATH="$PATH:/vagrant/istio-source/bin"' >> ~/.bashrc
+echo "source <(kubectl completion bash)" >> ~/.bashrc
+source ~/.bashrc
+
 kubectl apply -f install/kubernetes/istio.yaml
 
 # Validate the installation