workaroud k8s deploy issue
[openretriever.git] / src / vagrant / k8s_kubeadm / worker_setup.sh
1 #!/usr/bin/env bash
2
3 set -e
4 HOME=`pwd`
5
6 cat << EOF | sudo tee /etc/hosts
7 127.0.0.1    localhost
8 192.168.1.10 master
9 192.168.1.21 worker1
10 192.168.1.22 worker2
11 192.168.1.23 worker3
12 EOF
13
14 curl -s http://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
15 cat <<EOF | sudo tee /etc/apt/sources.list.d/kubernetes.list
16 deb http://apt.kubernetes.io/ kubernetes-xenial main
17 EOF
18 sudo apt-get update
19 sudo apt-get install -y docker.io
20 sudo apt-get install -y --allow-downgrades kubelet=1.7.0-00 kubeadm=1.7.0-00 kubectl=1.7.0-00 kubernetes-cni=0.5.1-00
21 sudo kubeadm join --token 8c5adc.1cec8dbf339093f0 192.168.1.10:6443 || true
22 echo "vagrant ssh master -c '/vagrant/examples/nginx-app.sh'"