Add k8s installation by vagrant + kubeadm
[openretriever.git] / src / fuel-plugin / deployment_scripts / k8s-slave-install.sh
1 #!/usr/bin/env bash
2 set -eux
3
4 api_advertise_address=$1
5 token='8c5adc.1cec8dbf339093f0'
6
7 curl -s http://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
8 cat <<EOF | sudo tee /etc/apt/sources.list.d/kubernetes.list
9 deb http://apt.kubernetes.io/ kubernetes-xenial main
10 EOF
11 sudo apt-get update
12 sudo apt-get install -y docker.io
13 sudo apt-get install -y kubelet kubeadm kubectl kubernetes-cni
14 rm -rf /var/lib/kubelet
15 sudo kubeadm join --token $token $api_advertise_address || true