mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-09-06 03:33:26 +00:00
Copy release tars with scp
This displays a progress report, so any slowness can be attributed.
This commit is contained in:
@@ -157,13 +157,14 @@ function find-release-tars {
|
|||||||
# SERVER_BINARY_TAR
|
# SERVER_BINARY_TAR
|
||||||
# SALT_TAR
|
# SALT_TAR
|
||||||
function upload-server-tars {
|
function upload-server-tars {
|
||||||
local args="-vm ${MASTER_NAME}"
|
local vm_ip
|
||||||
|
|
||||||
govc guest.mkdir ${args} -p /home/kube/cache/kubernetes-install
|
vm_ip=$(govc vm.ip "${MASTER_NAME}")
|
||||||
|
kube-ssh ${vm_ip} "mkdir -p /home/kube/cache/kubernetes-install"
|
||||||
|
|
||||||
local tar
|
local tar
|
||||||
for tar in "${SERVER_BINARY_TAR}" "${SALT_TAR}"; do
|
for tar in "${SERVER_BINARY_TAR}" "${SALT_TAR}"; do
|
||||||
govc guest.upload ${args} -f "${tar}" "/home/kube/cache/kubernetes-install/${tar##*/}"
|
kube-scp ${vm_ip} "${tar}" "/home/kube/cache/kubernetes-install/${tar##*/}"
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -200,6 +201,14 @@ function kube-ssh {
|
|||||||
ssh ${SSH_OPTS-} "kube@${host}" "$@" 2> /dev/null
|
ssh ${SSH_OPTS-} "kube@${host}" "$@" 2> /dev/null
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Copy file over ssh
|
||||||
|
function kube-scp {
|
||||||
|
local host="$1"
|
||||||
|
local src="$2"
|
||||||
|
local dst="$3"
|
||||||
|
scp ${SSH_OPTS-} "${src}" "kube@${host}:${dst}"
|
||||||
|
}
|
||||||
|
|
||||||
# Instantiate a generic kubernetes virtual machine (master or minion)
|
# Instantiate a generic kubernetes virtual machine (master or minion)
|
||||||
#
|
#
|
||||||
# Usage:
|
# Usage:
|
||||||
|
Reference in New Issue
Block a user