Make the k8s version configurable

This commit is contained in:
wizard 2015-03-06 11:04:30 +08:00
parent 282b1be188
commit c80ef5de60
2 changed files with 10 additions and 3 deletions

View File

@ -14,7 +14,7 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
# simple use the sed to replace some ip settings on user's demand # Download the etcd, flannel, and K8s binaries automatically
# Run as root only # Run as root only
# author @resouer # author @resouer
@ -51,10 +51,12 @@ if [ ! -f etcd.tar.gz ] ; then
fi fi
cp $ETCD/etcd $ETCD/etcdctl binaries cp $ETCD/etcd $ETCD/etcdctl binaries
# kuber # k8s
echo "Download kubernetes release ..." echo "Download kubernetes release ..."
K8S_V="v0.12.0"
if [ ! -f kubernetes.tar.gz ] ; then if [ ! -f kubernetes.tar.gz ] ; then
curl -L https://github.com/GoogleCloudPlatform/kubernetes/releases/download/v0.10.1/kubernetes.tar.gz -o kubernetes.tar.gz curl -L https://github.com/GoogleCloudPlatform/kubernetes/releases/download/$K8S_V/kubernetes.tar.gz -o kubernetes.tar.gz
tar xzf kubernetes.tar.gz tar xzf kubernetes.tar.gz
fi fi
pushd kubernetes/server pushd kubernetes/server

View File

@ -20,10 +20,15 @@ This document describes how to deploy kubernetes on multiple ubuntu nodes, inclu
On your laptop, copy `cluster/ubuntu-cluster` directory to your workspace. On your laptop, copy `cluster/ubuntu-cluster` directory to your workspace.
The `build.sh` will download and build all the needed binaries into `./binaries`. The `build.sh` will download and build all the needed binaries into `./binaries`.
You can customize your etcd version or K8s version in the build.sh by changing variable `ETCD_V` and `K8S_V`, default etcd version is 2.0.0 and K8s version is 0.12.0.
``` ```
$ cd cluster/ubuntu-cluster $ cd cluster/ubuntu-cluster
$ sudo ./build.sh $ sudo ./build.sh
``` ```
Please copy all the files in `./binaries` into `/opt/bin` of every machine you want to run as Kubernetes cluster node. Please copy all the files in `./binaries` into `/opt/bin` of every machine you want to run as Kubernetes cluster node.