summaryrefslogtreecommitdiffstats
path: root/src/vagrant/kubeadm_istio/istio/deploy.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/vagrant/kubeadm_istio/istio/deploy.sh')
-rwxr-xr-xsrc/vagrant/kubeadm_istio/istio/deploy.sh21
1 files changed, 18 insertions, 3 deletions
diff --git a/src/vagrant/kubeadm_istio/istio/deploy.sh b/src/vagrant/kubeadm_istio/istio/deploy.sh
index 051497c..3dd1426 100755
--- a/src/vagrant/kubeadm_istio/istio/deploy.sh
+++ b/src/vagrant/kubeadm_istio/istio/deploy.sh
@@ -37,15 +37,30 @@ source ~/.bashrc
kubectl apply -f install/kubernetes/istio.yaml
+# Install the sidecar injection configmap
+./install/kubernetes/webhook-create-signed-cert.sh \
+ --service istio-sidecar-injector \
+ --namespace istio-system \
+ --secret sidecar-injector-certs
+kubectl apply -f install/kubernetes/istio-sidecar-injector-configmap-release.yaml
+
+# Install the sidecar injector webhook
+cat install/kubernetes/istio-sidecar-injector.yaml | \
+ ./install/kubernetes/webhook-patch-ca-bundle.sh > \
+ install/kubernetes/istio-sidecar-injector-with-ca-bundle.yaml
+kubectl apply -f install/kubernetes/istio-sidecar-injector-with-ca-bundle.yaml
+kubectl -n istio-system get deployment -listio=sidecar-injector
+
# Validate the installation
kubectl get svc -n istio-system
kubectl get pods -n istio-system
+kubectl get namespace -L istio-injection
-r="0"
-while [ $r -ne "4" ]
+r="1"
+while [ $r -ne "0" ]
do
kubectl get pods -n istio-system
- r=$(kubectl get pods -n istio-system | grep Running | wc -l)
+ r=$(kubectl get pods -n istio-system | egrep -v 'NAME|Running' | wc -l)
sleep 60
done