From 5116ad7c44235f210378882215968073b3b94405 Mon Sep 17 00:00:00 2001 From: Jerome Petazzoni Date: Thu, 18 Jan 2018 21:14:40 +0100 Subject: [PATCH] Use `kubeadm token generate` to simplify things a bit. Thanks @rmb938 for the suggestion! Closes #110. --- prepare-vms/lib/commands.sh | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/prepare-vms/lib/commands.sh b/prepare-vms/lib/commands.sh index d2c3de26..624d384a 100644 --- a/prepare-vms/lib/commands.sh +++ b/prepare-vms/lib/commands.sh @@ -137,7 +137,8 @@ _cmd_kube() { # Initialize kube master pssh " if grep -q node1 /tmp/node && [ ! -f /etc/kubernetes/admin.conf ]; then - sudo kubeadm init + kubeadm token generate > /tmp/token + sudo kubeadm init --token \$(cat /tmp/token) fi" # Put kubeconfig in ubuntu's and docker's accounts @@ -150,15 +151,6 @@ _cmd_kube() { sudo chown -R docker /home/docker/.kube fi" - # Get bootstrap token - pssh " - if grep -q node1 /tmp/node; then - TOKEN_NAME=\$(kubectl -n kube-system get secret -o name | grep bootstrap-token) - TOKEN_ID=\$(kubectl -n kube-system get \$TOKEN_NAME -o go-template --template '{{ index .data \"token-id\" }}' | base64 -d) - TOKEN_SECRET=\$(kubectl -n kube-system get \$TOKEN_NAME -o go-template --template '{{ index .data \"token-secret\" }}' | base64 -d) - echo \$TOKEN_ID.\$TOKEN_SECRET >/tmp/token - fi" - # Install weave as the pod network pssh " if grep -q node1 /tmp/node; then