Skip to content

Commit 1b62e4c

Browse files
author
Kubernetes Submit Queue
authored
Merge pull request kubernetes#34370 from ixdy/centos-kubernetes-tar-gz
Automatic merge from submit-queue Centos: download client and server tarballs instead of mondo-tarball Part of kubernetes#28629 / kubernetes#28435. This should be functionally the same, except that you will download ~1/3 the bytes.
2 parents 69b214d + e45a0c8 commit 1b62e4c

File tree

2 files changed

+18
-16
lines changed

2 files changed

+18
-16
lines changed

cluster/centos/build.sh

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,8 @@ function download-releases() {
5050
curl -L ${ETCD_DOWNLOAD_URL} -o ${RELEASES_DIR}/etcd.tar.gz
5151

5252
echo "Download kubernetes release v${K8S_VERSION} ..."
53-
curl -L ${K8S_DOWNLOAD_URL} -o ${RELEASES_DIR}/kubernetes.tar.gz
53+
curl -L ${K8S_CLIENT_DOWNLOAD_URL} -o ${RELEASES_DIR}/kubernetes-client-linux-amd64.tar.gz
54+
curl -L ${K8S_SERVER_DOWNLOAD_URL} -o ${RELEASES_DIR}/kubernetes-server-linux-amd64.tar.gz
5455

5556
echo "Download docker release v${DOCKER_VERSION} ..."
5657
curl -L ${DOCKER_DOWNLOAD_URL} -o ${RELEASES_DIR}/docker.tar.gz
@@ -79,20 +80,18 @@ function unpack-releases() {
7980
fi
8081

8182
# k8s
82-
if [[ -f ${RELEASES_DIR}/kubernetes.tar.gz ]] ; then
83-
tar xzf ${RELEASES_DIR}/kubernetes.tar.gz -C ${RELEASES_DIR}
84-
85-
pushd ${RELEASES_DIR}/kubernetes/server
86-
tar xzf kubernetes-server-linux-amd64.tar.gz
87-
popd
88-
cp ${RELEASES_DIR}/kubernetes/server/kubernetes/server/bin/kube-apiserver \
89-
${RELEASES_DIR}/kubernetes/server/kubernetes/server/bin/kube-controller-manager \
90-
${RELEASES_DIR}/kubernetes/server/kubernetes/server/bin/kube-scheduler ${BINARY_DIR}/master/bin
91-
92-
cp ${RELEASES_DIR}/kubernetes/server/kubernetes/server/bin/kubelet \
93-
${RELEASES_DIR}/kubernetes/server/kubernetes/server/bin/kube-proxy ${BINARY_DIR}/node/bin
83+
if [[ -f ${RELEASES_DIR}/kubernetes-client-linux-amd64.tar.gz ]] ; then
84+
tar xzf ${RELEASES_DIR}/kubernetes-client-linux-amd64.tar.gz -C ${RELEASES_DIR}
85+
cp ${RELEASES_DIR}/kubernetes/client/bin/kubectl ${BINARY_DIR}
86+
fi
9487

95-
cp ${RELEASES_DIR}/kubernetes/server/kubernetes/server/bin/kubectl ${BINARY_DIR}
88+
if [[ -f ${RELEASES_DIR}/kubernetes-server-linux-amd64.tar.gz ]] ; then
89+
tar xzf ${RELEASES_DIR}/kubernetes-server-linux-amd64.tar.gz -C ${RELEASES_DIR}
90+
cp ${RELEASES_DIR}/kubernetes/server/bin/kube-apiserver \
91+
${RELEASES_DIR}/kubernetes/server/bin/kube-controller-manager \
92+
${RELEASES_DIR}/kubernetes/server/bin/kube-scheduler ${BINARY_DIR}/master/bin
93+
cp ${RELEASES_DIR}/kubernetes/server/bin/kubelet \
94+
${RELEASES_DIR}/kubernetes/server/bin/kube-proxy ${BINARY_DIR}/node/bin
9695
fi
9796

9897
# docker

cluster/centos/config-build.sh

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,5 +40,8 @@ FLANNEL_DOWNLOAD_URL=\
4040
ETCD_DOWNLOAD_URL=\
4141
"https://github.com/coreos/etcd/releases/download/v${ETCD_VERSION}/etcd-v${ETCD_VERSION}-linux-amd64.tar.gz"
4242

43-
K8S_DOWNLOAD_URL=\
44-
"https://github.com/kubernetes/kubernetes/releases/download/v${K8S_VERSION}/kubernetes.tar.gz"
43+
# TODO(#33726): switch to dl.k8s.io
44+
K8S_CLIENT_DOWNLOAD_URL=\
45+
"https://storage.googleapis.com/kubernetes-release/release/v${K8S_VERSION}/kubernetes-client-linux-amd64.tar.gz"
46+
K8S_SERVER_DOWNLOAD_URL=\
47+
"https://storage.googleapis.com/kubernetes-release/release/v${K8S_VERSION}/kubernetes-server-linux-amd64.tar.gz"

0 commit comments

Comments
 (0)