From e45a0c8874d0c50af35244cbe15b317713d19750 Mon Sep 17 00:00:00 2001 From: Jeff Grafton Date: Fri, 7 Oct 2016 16:49:47 -0700 Subject: [PATCH] Centos: download client and server tarballs instead of mondo-tarball --- cluster/centos/build.sh | 27 +++++++++++++-------------- cluster/centos/config-build.sh | 7 +++++-- 2 files changed, 18 insertions(+), 16 deletions(-) diff --git a/cluster/centos/build.sh b/cluster/centos/build.sh index 06ac2131e90..db54754c318 100755 --- a/cluster/centos/build.sh +++ b/cluster/centos/build.sh @@ -50,7 +50,8 @@ function download-releases() { curl -L ${ETCD_DOWNLOAD_URL} -o ${RELEASES_DIR}/etcd.tar.gz echo "Download kubernetes release v${K8S_VERSION} ..." - curl -L ${K8S_DOWNLOAD_URL} -o ${RELEASES_DIR}/kubernetes.tar.gz + curl -L ${K8S_CLIENT_DOWNLOAD_URL} -o ${RELEASES_DIR}/kubernetes-client-linux-amd64.tar.gz + curl -L ${K8S_SERVER_DOWNLOAD_URL} -o ${RELEASES_DIR}/kubernetes-server-linux-amd64.tar.gz echo "Download docker release v${DOCKER_VERSION} ..." curl -L ${DOCKER_DOWNLOAD_URL} -o ${RELEASES_DIR}/docker.tar.gz @@ -79,20 +80,18 @@ function unpack-releases() { fi # k8s - if [[ -f ${RELEASES_DIR}/kubernetes.tar.gz ]] ; then - tar xzf ${RELEASES_DIR}/kubernetes.tar.gz -C ${RELEASES_DIR} + if [[ -f ${RELEASES_DIR}/kubernetes-client-linux-amd64.tar.gz ]] ; then + tar xzf ${RELEASES_DIR}/kubernetes-client-linux-amd64.tar.gz -C ${RELEASES_DIR} + cp ${RELEASES_DIR}/kubernetes/client/bin/kubectl ${BINARY_DIR} + fi - pushd ${RELEASES_DIR}/kubernetes/server - tar xzf kubernetes-server-linux-amd64.tar.gz - popd - cp ${RELEASES_DIR}/kubernetes/server/kubernetes/server/bin/kube-apiserver \ - ${RELEASES_DIR}/kubernetes/server/kubernetes/server/bin/kube-controller-manager \ - ${RELEASES_DIR}/kubernetes/server/kubernetes/server/bin/kube-scheduler ${BINARY_DIR}/master/bin - - cp ${RELEASES_DIR}/kubernetes/server/kubernetes/server/bin/kubelet \ - ${RELEASES_DIR}/kubernetes/server/kubernetes/server/bin/kube-proxy ${BINARY_DIR}/node/bin - - cp ${RELEASES_DIR}/kubernetes/server/kubernetes/server/bin/kubectl ${BINARY_DIR} + if [[ -f ${RELEASES_DIR}/kubernetes-server-linux-amd64.tar.gz ]] ; then + tar xzf ${RELEASES_DIR}/kubernetes-server-linux-amd64.tar.gz -C ${RELEASES_DIR} + cp ${RELEASES_DIR}/kubernetes/server/bin/kube-apiserver \ + ${RELEASES_DIR}/kubernetes/server/bin/kube-controller-manager \ + ${RELEASES_DIR}/kubernetes/server/bin/kube-scheduler ${BINARY_DIR}/master/bin + cp ${RELEASES_DIR}/kubernetes/server/bin/kubelet \ + ${RELEASES_DIR}/kubernetes/server/bin/kube-proxy ${BINARY_DIR}/node/bin fi # docker diff --git a/cluster/centos/config-build.sh b/cluster/centos/config-build.sh index ea4ce7c2237..d5a5137ac1d 100755 --- a/cluster/centos/config-build.sh +++ b/cluster/centos/config-build.sh @@ -40,5 +40,8 @@ FLANNEL_DOWNLOAD_URL=\ ETCD_DOWNLOAD_URL=\ "https://github.com/coreos/etcd/releases/download/v${ETCD_VERSION}/etcd-v${ETCD_VERSION}-linux-amd64.tar.gz" -K8S_DOWNLOAD_URL=\ -"https://github.com/kubernetes/kubernetes/releases/download/v${K8S_VERSION}/kubernetes.tar.gz" +# TODO(#33726): switch to dl.k8s.io +K8S_CLIENT_DOWNLOAD_URL=\ +"https://storage.googleapis.com/kubernetes-release/release/v${K8S_VERSION}/kubernetes-client-linux-amd64.tar.gz" +K8S_SERVER_DOWNLOAD_URL=\ +"https://storage.googleapis.com/kubernetes-release/release/v${K8S_VERSION}/kubernetes-server-linux-amd64.tar.gz"