mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-04 01:40:07 +00:00
Merge pull request #34371 from ixdy/ubuntu-kubernetes-tar-gz
Automatic merge from submit-queue Ubuntu: download client and server tarballs instead of mondo-tarball Part of #28629 / #28435. This should be functionally the same, except that you will download ~1/3 the bytes. cc @WIZARD-CXY
This commit is contained in:
commit
363d6ef934
@ -53,6 +53,7 @@ grep -q "^${ETCD_VERSION}\$" binaries/.etcd 2>/dev/null || {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function get_latest_version_number {
|
function get_latest_version_number {
|
||||||
|
# TODO(#33726): switch to dl.k8s.io
|
||||||
local -r latest_url="https://storage.googleapis.com/kubernetes-release/release/stable.txt"
|
local -r latest_url="https://storage.googleapis.com/kubernetes-release/release/stable.txt"
|
||||||
if [[ $(which wget) ]]; then
|
if [[ $(which wget) ]]; then
|
||||||
wget -qO- ${latest_url}
|
wget -qO- ${latest_url}
|
||||||
@ -71,17 +72,17 @@ fi
|
|||||||
# k8s
|
# k8s
|
||||||
echo "Prepare kubernetes ${KUBE_VERSION} release ..."
|
echo "Prepare kubernetes ${KUBE_VERSION} release ..."
|
||||||
grep -q "^${KUBE_VERSION}\$" binaries/.kubernetes 2>/dev/null || {
|
grep -q "^${KUBE_VERSION}\$" binaries/.kubernetes 2>/dev/null || {
|
||||||
curl -L https://github.com/kubernetes/kubernetes/releases/download/v${KUBE_VERSION}/kubernetes.tar.gz -o kubernetes.tar.gz
|
# TODO(#33726): switch to dl.k8s.io
|
||||||
tar xzf kubernetes.tar.gz
|
curl -L https://storage.googleapis.com/kubernetes-release/release/v${KUBE_VERSION}/kubernetes-client-linux-amd64.tar.gz -o kubernetes-client-linux-amd64.tar.gz
|
||||||
pushd kubernetes/server
|
curl -L https://storage.googleapis.com/kubernetes-release/release/v${KUBE_VERSION}/kubernetes-server-linux-amd64.tar.gz -o kubernetes-server-linux-amd64.tar.gz
|
||||||
|
tar xzf kubernetes-client-linux-amd64.tar.gz
|
||||||
tar xzf kubernetes-server-linux-amd64.tar.gz
|
tar xzf kubernetes-server-linux-amd64.tar.gz
|
||||||
popd
|
cp kubernetes/client/bin/kubectl binaries/
|
||||||
cp kubernetes/server/kubernetes/server/bin/kube-apiserver \
|
cp kubernetes/server/bin/kube-apiserver \
|
||||||
kubernetes/server/kubernetes/server/bin/kube-controller-manager \
|
kubernetes/server/bin/kube-controller-manager \
|
||||||
kubernetes/server/kubernetes/server/bin/kube-scheduler binaries/master
|
kubernetes/server/bin/kube-scheduler binaries/master
|
||||||
cp kubernetes/server/kubernetes/server/bin/kubelet \
|
cp kubernetes/server/bin/kubelet \
|
||||||
kubernetes/server/kubernetes/server/bin/kube-proxy binaries/minion
|
kubernetes/server/bin/kube-proxy binaries/minion
|
||||||
cp kubernetes/server/kubernetes/server/bin/kubectl binaries/
|
|
||||||
echo ${KUBE_VERSION} > binaries/.kubernetes
|
echo ${KUBE_VERSION} > binaries/.kubernetes
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user