Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
c55ab7d6
Commit
c55ab7d6
authored
Nov 30, 2015
by
samuel shan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ubuntu: skip download binaries if specified version exists
parent
c1af9dcb
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
22 additions
and
26 deletions
+22
-26
download-release.sh
cluster/ubuntu/download-release.sh
+22
-23
util.sh
cluster/ubuntu/util.sh
+0
-3
No files found.
cluster/ubuntu/download-release.sh
View file @
c55ab7d6
...
@@ -26,50 +26,49 @@ function cleanup {
...
@@ -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
*
...
...
cluster/ubuntu/util.sh
View file @
c55ab7d6
...
@@ -306,9 +306,6 @@ function kube-up() {
...
@@ -306,9 +306,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
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment