summaryrefslogtreecommitdiffstats
path: root/src/vagrant/kubeadm_istio/istio/bookinfo.sh
diff options
context:
space:
mode:
authorwutianwei <wutianwei1@huawei.com>2018-06-06 06:50:33 -0400
committerwutianwei <wutianwei1@huawei.com>2018-06-06 19:01:39 +0800
commitf5e9d072a9d4d896a9da40dbfef8a5ca9abd7924 (patch)
tree100055d32ab175f865c16e579607c2639d093604 /src/vagrant/kubeadm_istio/istio/bookinfo.sh
parentf83d24da3d410e1c2ce93ed79e390f1cac6c3067 (diff)
fix istio deploy fialure
Some files don't exist in istio 0.8.0 version. So it failed to deploy istio in CI. what this patch do: 1. using istio-demo.yml instead of istio.yml to deploy istio 2. define the ingress gateway when running bookinfo sample 3. rename ingress to ingressgateway Change-Id: I39ec39320d61e5af8282c6f50bad90240444bc79 Signed-off-by: wutianwei <wutianwei1@huawei.com>
Diffstat (limited to 'src/vagrant/kubeadm_istio/istio/bookinfo.sh')
-rwxr-xr-xsrc/vagrant/kubeadm_istio/istio/bookinfo.sh5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/vagrant/kubeadm_istio/istio/bookinfo.sh b/src/vagrant/kubeadm_istio/istio/bookinfo.sh
index cc09167..ad8c120 100755
--- a/src/vagrant/kubeadm_istio/istio/bookinfo.sh
+++ b/src/vagrant/kubeadm_istio/istio/bookinfo.sh
@@ -23,6 +23,9 @@ export PATH=$PWD/bin:$PATH
# Run the test application: bookinfo
kubectl apply -f <(istioctl kube-inject -f samples/bookinfo/kube/bookinfo.yaml)
+# Define the ingress gateway for the application
+istioctl create -f samples/bookinfo/routing/bookinfo-gateway.yaml
+
# Wait for bookinfo deployed
kubectl get services
kubectl get pods
@@ -36,6 +39,6 @@ do
done
# Validate the bookinfo app
-export GATEWAY_URL=$(kubectl get po -l istio=ingress -n istio-system -o 'jsonpath={.items[0].status.hostIP}'):$(kubectl get svc istio-ingress -n istio-system -o 'jsonpath={.spec.ports[0].nodePort}')
+export GATEWAY_URL=$(kubectl get po -l istio=ingressgateway -n istio-system -o 'jsonpath={.items[0].status.hostIP}'):$(kubectl get svc istio-ingressgateway -n istio-system -o 'jsonpath={.spec.ports[0].nodePort}')
curl -o /dev/null -s -w "%{http_code}\n" http://${GATEWAY_URL}/productpage