mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-28 14:07:14 +00:00
Merge pull request #18002 from wiwiwa/systemd
Auto commit by PR queue bot
This commit is contained in:
commit
8c182c2713
@ -26,50 +26,49 @@ function cleanup {
|
|||||||
}
|
}
|
||||||
trap cleanup SIGHUP SIGINT SIGTERM
|
trap cleanup SIGHUP SIGINT SIGTERM
|
||||||
|
|
||||||
KUBE_ROOT=$(dirname "${BASH_SOURCE}")/../..
|
pushd $(dirname $0)
|
||||||
pushd ${KUBE_ROOT}/cluster/ubuntu
|
|
||||||
|
|
||||||
mkdir -p binaries/master
|
mkdir -p binaries/master
|
||||||
mkdir -p binaries/minion
|
mkdir -p binaries/minion
|
||||||
|
|
||||||
# flannel
|
# flannel
|
||||||
FLANNEL_VERSION=${FLANNEL_VERSION:-"0.5.3"}
|
FLANNEL_VERSION=${FLANNEL_VERSION:-"0.5.3"}
|
||||||
echo "Prepare flannel ${FLANNEL_VERSION} release ..."
|
echo "Prepare flannel ${FLANNEL_VERSION} release ..."
|
||||||
if [ ! -f flannel.tar.gz ] ; then
|
grep -q "^${FLANNEL_VERSION}\$" binaries/.flannel 2>/dev/null || {
|
||||||
curl -L https://github.com/coreos/flannel/releases/download/v${FLANNEL_VERSION}/flannel-${FLANNEL_VERSION}-linux-amd64.tar.gz -o flannel.tar.gz
|
curl -L https://github.com/coreos/flannel/releases/download/v${FLANNEL_VERSION}/flannel-${FLANNEL_VERSION}-linux-amd64.tar.gz -o flannel.tar.gz
|
||||||
tar xzf flannel.tar.gz
|
tar xzf flannel.tar.gz
|
||||||
fi
|
cp flannel-${FLANNEL_VERSION}/flanneld binaries/master
|
||||||
cp flannel-${FLANNEL_VERSION}/flanneld binaries/master
|
cp flannel-${FLANNEL_VERSION}/flanneld binaries/minion
|
||||||
cp flannel-${FLANNEL_VERSION}/flanneld binaries/minion
|
echo ${FLANNEL_VERSION} > binaries/.flannel
|
||||||
|
}
|
||||||
|
|
||||||
# ectd
|
# ectd
|
||||||
ETCD_VERSION=${ETCD_VERSION:-"2.2.1"}
|
ETCD_VERSION=${ETCD_VERSION:-"2.2.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 ..."
|
||||||
if [ ! -f etcd.tar.gz ] ; then
|
grep -q "^${ETCD_VERSION}\$" binaries/.etcd 2>/dev/null || {
|
||||||
curl -L https://github.com/coreos/etcd/releases/download/v${ETCD_VERSION}/${ETCD}.tar.gz -o etcd.tar.gz
|
curl -L https://github.com/coreos/etcd/releases/download/v${ETCD_VERSION}/${ETCD}.tar.gz -o etcd.tar.gz
|
||||||
tar xzf etcd.tar.gz
|
tar xzf etcd.tar.gz
|
||||||
fi
|
cp ${ETCD}/etcd ${ETCD}/etcdctl binaries/master
|
||||||
cp $ETCD/etcd $ETCD/etcdctl binaries/master
|
echo ${ETCD_VERSION} > binaries/.etcd
|
||||||
|
}
|
||||||
|
|
||||||
# k8s
|
# k8s
|
||||||
KUBE_VERSION=${KUBE_VERSION:-"1.1.2"}
|
KUBE_VERSION=${KUBE_VERSION:-"1.1.2"}
|
||||||
echo "Prepare kubernetes ${KUBE_VERSION} release ..."
|
echo "Prepare kubernetes ${KUBE_VERSION} release ..."
|
||||||
if [ ! -f kubernetes.tar.gz ] ; then
|
grep -q "^${KUBE_VERSION}\$" binaries/.kubernetes 2>/dev/null || {
|
||||||
curl -L https://github.com/GoogleCloudPlatform/kubernetes/releases/download/v${KUBE_VERSION}/kubernetes.tar.gz -o kubernetes.tar.gz
|
curl -L https://github.com/GoogleCloudPlatform/kubernetes/releases/download/v${KUBE_VERSION}/kubernetes.tar.gz -o kubernetes.tar.gz
|
||||||
tar xzf kubernetes.tar.gz
|
tar xzf kubernetes.tar.gz
|
||||||
fi
|
pushd kubernetes/server
|
||||||
pushd kubernetes/server
|
tar xzf kubernetes-server-linux-amd64.tar.gz
|
||||||
tar xzf kubernetes-server-linux-amd64.tar.gz
|
popd
|
||||||
popd
|
cp kubernetes/server/kubernetes/server/bin/kube-apiserver \
|
||||||
cp kubernetes/server/kubernetes/server/bin/kube-apiserver \
|
kubernetes/server/kubernetes/server/bin/kube-controller-manager \
|
||||||
kubernetes/server/kubernetes/server/bin/kube-controller-manager \
|
kubernetes/server/kubernetes/server/bin/kube-scheduler binaries/master
|
||||||
kubernetes/server/kubernetes/server/bin/kube-scheduler binaries/master
|
cp kubernetes/server/kubernetes/server/bin/kubelet \
|
||||||
|
kubernetes/server/kubernetes/server/bin/kube-proxy binaries/minion
|
||||||
cp kubernetes/server/kubernetes/server/bin/kubelet \
|
cp kubernetes/server/kubernetes/server/bin/kubectl binaries/
|
||||||
kubernetes/server/kubernetes/server/bin/kube-proxy binaries/minion
|
echo ${KUBE_VERSION} > binaries/.kubernetes
|
||||||
|
}
|
||||||
cp kubernetes/server/kubernetes/server/bin/kubectl binaries/
|
|
||||||
|
|
||||||
rm -rf flannel* kubernetes* etcd*
|
rm -rf flannel* kubernetes* etcd*
|
||||||
|
|
||||||
|
@ -307,9 +307,6 @@ function kube-up() {
|
|||||||
source "${KUBE_ROOT}/cluster/ubuntu/${KUBE_CONFIG_FILE:-config-default.sh}"
|
source "${KUBE_ROOT}/cluster/ubuntu/${KUBE_CONFIG_FILE:-config-default.sh}"
|
||||||
|
|
||||||
# downloading tarball release
|
# downloading tarball release
|
||||||
if [[ -d "${KUBE_ROOT}/cluster/ubuntu/binaries" ]]; then
|
|
||||||
rm -rf "${KUBE_ROOT}/cluster/ubuntu/binaries"
|
|
||||||
fi
|
|
||||||
"${KUBE_ROOT}/cluster/ubuntu/download-release.sh"
|
"${KUBE_ROOT}/cluster/ubuntu/download-release.sh"
|
||||||
|
|
||||||
setClusterInfo
|
setClusterInfo
|
||||||
|
Loading…
Reference in New Issue
Block a user