Skip to content
This repository was archived by the owner on Jul 30, 2021. It is now read-only.

Commit 086b77d

Browse files
author
Patrick Baxter
committed
hack/quickstart: support tagging additional masters
1 parent 172994e commit 086b77d

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

hack/quickstart/init-worker.sh

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ KUBECONFIG=$2
66
REMOTE_PORT=${REMOTE_PORT:-22}
77
IDENT=${IDENT:-${HOME}/.ssh/id_rsa}
88
SSH_OPTS=${SSH_OPTS:-}
9+
TAG_MASTER=${TAG_MASTER:-false}
910

1011
function usage() {
1112
echo "USAGE:"
@@ -23,7 +24,7 @@ function init_worker_node() {
2324
# CA here manually.
2425
grep 'certificate-authority-data' ${KUBECONFIG} | awk '{print $2}' | base64 -d > /etc/kubernetes/ca.crt
2526

26-
mv /home/core/kubelet.worker /etc/systemd/system/kubelet.service
27+
mv /home/core/kubelet.service /etc/systemd/system/kubelet.service
2728

2829
# Start services
2930
systemctl daemon-reload
@@ -38,7 +39,11 @@ function init_worker_node() {
3839
if [ "${REMOTE_HOST}" != "local" ]; then
3940

4041
# Copy kubelet service file and kubeconfig to remote host
41-
scp -i ${IDENT} -P ${REMOTE_PORT} ${SSH_OPTS} kubelet.worker core@${REMOTE_HOST}:/home/core/kubelet.worker
42+
if [ "$TAG_MASTER" = true ] ; then
43+
scp -i ${IDENT} -P ${REMOTE_PORT} ${SSH_OPTS} kubelet.master core@${REMOTE_HOST}:/home/core/kubelet.service
44+
else
45+
scp -i ${IDENT} -P ${REMOTE_PORT} ${SSH_OPTS} kubelet.worker core@${REMOTE_HOST}:/home/core/kubelet.service
46+
fi
4247
scp -i ${IDENT} -P ${REMOTE_PORT} ${SSH_OPTS} ${KUBECONFIG} core@${REMOTE_HOST}:/home/core/kubeconfig
4348

4449
# Copy self to remote host so script can be executed in "local" mode

0 commit comments

Comments
 (0)