updated provision-kube1.sh

pull/2/head
Hari Sekhon 4 years ago
parent 86b4de2005
commit cbf6c4888c

@ -33,39 +33,40 @@ pushd /vagrant
# should already be in the vagrant dir
if ! [ -f calico.yaml ]; then
timestamp "fetching calico.yaml:"
timestamp "Fetching calico.yaml:"
wget https://docs.projectcalico.org/manifests/calico.yaml
fi
echo >&2
timestamp "bootstrapping kubernetes master:"
echo >&2
if ! netstat -lnt | grep -q :10248; then
timestamp "Bootstrapping kubernetes master:"
echo >&2
# remove stale old generated join script so kube2 awaits new one
rm -fv "$kubeadm_join"
echo >&2
# kubeadm-config.yml is in vagrant dir mounted at /vagrant
kubeadm init --node-name "$(hostname -f)" --config=kubeadm-config.yaml --upload-certs | tee /vagrant/logs/kubeadm-init.out # save output for review
echo >&2
fi
echo >&2
kubeadm token list
echo >&2
if ! [ -f ~/.kube/config ]; then
timestamp "configuring kubectl:"
mkdir -pv ~/.kube /vagrant/.kube
cp -i /etc/kubernetes/admin.conf ~/.kube/config
chown "$(id -u):$(id -g)" ~/.kube/config
cp ~/.kube/config /vagrant/.kube/config
echo >&2
fi
timestamp "Configuring kubectl:"
mkdir -pv ~/.kube /home/vagrant/.kube /vagrant/.kube
for kube_config in ~/.kube/config /home/vagrant/.kube/config; do
if ! [ -f "$kube_config" ]; then
cp -vf /etc/kubernetes/admin.conf "$kube_config"
fi
done
chown -v "$(id -u):$(id -g)" ~/.kube/config
chown -v vagrant:vagrant /home/vagrant/.kube/config
cp -vf ~/.kube/config /vagrant/.kube/config
echo >&2
timestamp "applying calico.yaml:"
timestamp "Applying calico.yaml:"
kubectl apply -f calico.yaml
echo >&2

Loading…
Cancel
Save