mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 11:50:44 +00:00
Merge pull request #5123 from ZJU-SEL/hsm
Update the ubuntu-cluster docs and scripts to 0.12.0
This commit is contained in:
commit
4baa061130
@ -14,12 +14,18 @@
|
|||||||
# 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 @WIZARD-CXY
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
function cleanup {
|
||||||
|
# cleanup work
|
||||||
|
rm -rf flannel kubernetes* etcd* binaries
|
||||||
|
}
|
||||||
|
trap cleanup SIGHUP SIGINT SIGTERM
|
||||||
|
|
||||||
# check root
|
# check root
|
||||||
if [ "$(id -u)" != "0" ]; then
|
if [ "$(id -u)" != "0" ]; then
|
||||||
echo >&2 "Please run as root"
|
echo >&2 "Please run as root"
|
||||||
@ -51,10 +57,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
|
||||||
|
@ -14,7 +14,7 @@ AWS | Saltstack | Ubuntu | OVS | [docs](../../docs/getting
|
|||||||
Vmware | CoreOS | CoreOS | flannel | [docs](../../docs/getting-started-guides/coreos.md) | Community (@kelseyhightower) |
|
Vmware | CoreOS | CoreOS | flannel | [docs](../../docs/getting-started-guides/coreos.md) | Community (@kelseyhightower) |
|
||||||
Azure | Saltstack | Ubuntu | OpenVPN | [docs](../../docs/getting-started-guides/azure.md) | Community (@jeffmendoza) |
|
Azure | Saltstack | Ubuntu | OpenVPN | [docs](../../docs/getting-started-guides/azure.md) | Community (@jeffmendoza) |
|
||||||
Bare-metal | custom | Ubuntu | _none_ | [docs](../../docs/getting-started-guides/ubuntu_single_node.md) | Community (@jainvipin) |
|
Bare-metal | custom | Ubuntu | _none_ | [docs](../../docs/getting-started-guides/ubuntu_single_node.md) | Community (@jainvipin) |
|
||||||
Bare-metal | custom | Ubuntu Cluster | _none_ | [docs](../../docs/getting-started-guides/ubuntu_multinodes_cluster.md) | community (@resouer @WIZARD-CXY) | use k8s version 0.10.1
|
Bare-metal | custom | Ubuntu Cluster | flannel | [docs](../../docs/getting-started-guides/ubuntu_multinodes_cluster.md) | Community (@resouer @WIZARD-CXY) | use k8s version 0.12.0
|
||||||
Local | | | _none_ | [docs](../../docs/getting-started-guides/locally.md) | Inactive |
|
Local | | | _none_ | [docs](../../docs/getting-started-guides/locally.md) | Inactive |
|
||||||
Ovirt | | | | [docs](../../docs/getting-started-guides/ovirt.md) | Inactive |
|
Ovirt | | | | [docs](../../docs/getting-started-guides/ovirt.md) | Inactive |
|
||||||
Rackspace | CoreOS | CoreOS | Rackspace | [docs](../../docs/getting-started-guides/rackspace.md) | Inactive |
|
Rackspace | CoreOS | CoreOS | Rackspace | [docs](../../docs/getting-started-guides/rackspace.md) | Inactive |
|
||||||
|
@ -11,7 +11,7 @@ This document describes how to deploy kubernetes on multiple ubuntu nodes, inclu
|
|||||||
|
|
||||||
*3 These guide is tested OK on Ubuntu 14.04 LTS 64bit server, but it should also work on most Ubuntu versions*
|
*3 These guide is tested OK on Ubuntu 14.04 LTS 64bit server, but it should also work on most Ubuntu versions*
|
||||||
|
|
||||||
*4 Dependences of this guide: etcd-2.0.0, flannel-0.2.0, k8s-0.10.1, but it should also work on higher versions*
|
*4 Dependences of this guide: etcd-2.0.0, flannel-0.2.0, k8s-0.12.0, but it may work with higher versions*
|
||||||
|
|
||||||
|
|
||||||
### **Main Steps**
|
### **Main Steps**
|
||||||
@ -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` in build.sh, 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.
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user