mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 11:50:44 +00:00
Automatically download the latest stable release version of
Kubernetes. Echo error to stderr. Simplify expression for KUBE_VERSION. Explicitly match beginning of string.
This commit is contained in:
parent
8a81000b71
commit
dd203087ef
@ -72,7 +72,7 @@ function get_latest_version_number {
|
|||||||
elif [[ $(which curl) ]]; then
|
elif [[ $(which curl) ]]; then
|
||||||
curl -Ss ${latest_url}
|
curl -Ss ${latest_url}
|
||||||
else
|
else
|
||||||
echo "Couldn't find curl or wget. Bailing out."
|
echo "Couldn't find curl or wget. Bailing out." >&2
|
||||||
exit 4
|
exit 4
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
@ -42,7 +42,7 @@ grep -q "^${FLANNEL_VERSION}\$" binaries/.flannel 2>/dev/null || {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# ectd
|
# ectd
|
||||||
ETCD_VERSION=${ETCD_VERSION:-"2.2.1"}
|
ETCD_VERSION=${ETCD_VERSION:-"2.3.1"}
|
||||||
ETCD="etcd-v${ETCD_VERSION}-linux-amd64"
|
ETCD="etcd-v${ETCD_VERSION}-linux-amd64"
|
||||||
echo "Prepare etcd ${ETCD_VERSION} release ..."
|
echo "Prepare etcd ${ETCD_VERSION} release ..."
|
||||||
grep -q "^${ETCD_VERSION}\$" binaries/.etcd 2>/dev/null || {
|
grep -q "^${ETCD_VERSION}\$" binaries/.etcd 2>/dev/null || {
|
||||||
@ -52,8 +52,21 @@ grep -q "^${ETCD_VERSION}\$" binaries/.etcd 2>/dev/null || {
|
|||||||
echo ${ETCD_VERSION} > binaries/.etcd
|
echo ${ETCD_VERSION} > binaries/.etcd
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function get_latest_version_number {
|
||||||
|
local -r latest_url="https://storage.googleapis.com/kubernetes-release/release/stable.txt"
|
||||||
|
if [[ $(which wget) ]]; then
|
||||||
|
wget -qO- ${latest_url}
|
||||||
|
elif [[ $(which curl) ]]; then
|
||||||
|
curl -Ss ${latest_url}
|
||||||
|
else
|
||||||
|
echo "Couldn't find curl or wget. Bailing out." >&2
|
||||||
|
exit 4
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
KUBE_VERSION=$(get_latest_version_number | sed 's/^v//')
|
||||||
|
|
||||||
# k8s
|
# k8s
|
||||||
KUBE_VERSION=${KUBE_VERSION:-"1.2.0"}
|
|
||||||
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
|
curl -L https://github.com/kubernetes/kubernetes/releases/download/v${KUBE_VERSION}/kubernetes.tar.gz -o kubernetes.tar.gz
|
||||||
|
Loading…
Reference in New Issue
Block a user