mirror of
https://github.com/rancher/rke.git
synced 2025-06-28 16:28:26 +00:00
update README.md
This commit is contained in:
parent
e8a611f12a
commit
a5fc05931a
88
README.md
88
README.md
@ -1,16 +1,96 @@
|
|||||||
rke
|
rke
|
||||||
========
|
========
|
||||||
|
|
||||||
A microservice that does micro things.
|
Rancher Kubernetes Engine, an extremely simple, lightning fast Kubernetes installer that works everywhere.
|
||||||
|
|
||||||
## Building
|
## Download
|
||||||
|
|
||||||
`make`
|
Please check the [releases](https://github.com/rancher/rke/releases/) page.
|
||||||
|
|
||||||
|
## Requirements
|
||||||
|
- All cluster nodes should have Docker version 1.12 installed.
|
||||||
|
- The SSH user used for node access must be a member of the `docker` group:
|
||||||
|
```bash
|
||||||
|
usermod -aG docker <user_name>
|
||||||
|
```
|
||||||
|
|
||||||
## Running
|
## Running
|
||||||
|
Standing up a Kubernetes is as simple as creating a `cluster.yml` configuration file and and running the command:
|
||||||
|
```bash
|
||||||
|
./rke up --config cluster.yml
|
||||||
|
```
|
||||||
|
##### Full `cluster.yaml` example
|
||||||
|
|
||||||
|
```
|
||||||
|
---
|
||||||
|
auth:
|
||||||
|
strategy: x509
|
||||||
|
options:
|
||||||
|
foo: bar
|
||||||
|
# supported plugins are:
|
||||||
|
# flannel
|
||||||
|
# calico
|
||||||
|
# canal
|
||||||
|
network:
|
||||||
|
plugin: flannel
|
||||||
|
options:
|
||||||
|
foo: bar
|
||||||
|
|
||||||
|
nodes:
|
||||||
|
- address: 1.1.1.1
|
||||||
|
user: ubuntu
|
||||||
|
role: [controlplane, etcd]
|
||||||
|
- address: 2.2.2.2
|
||||||
|
user: ubuntu
|
||||||
|
role: [worker]
|
||||||
|
- address: host1.example.com
|
||||||
|
user: ubuntu
|
||||||
|
role: [worker]
|
||||||
|
hostname_override: node3
|
||||||
|
internal_address: 192.168.1.6
|
||||||
|
|
||||||
|
services:
|
||||||
|
etcd:
|
||||||
|
image: quay.io/coreos/etcd:latest
|
||||||
|
kube-api:
|
||||||
|
image: rancher/k8s:v1.8.3-rancher2
|
||||||
|
service_cluster_ip_range: 10.233.0.0/18
|
||||||
|
extra_args:
|
||||||
|
v: 4
|
||||||
|
kube-controller:
|
||||||
|
image: rancher/k8s:v1.8.3-rancher2
|
||||||
|
cluster_cidr: 10.233.64.0/18
|
||||||
|
service_cluster_ip_range: 10.233.0.0/18
|
||||||
|
scheduler:
|
||||||
|
image: rancher/k8s:v1.8.3-rancher2
|
||||||
|
kubelet:
|
||||||
|
image: rancher/k8s:v1.8.3-rancher2
|
||||||
|
cluster_domain: cluster.local
|
||||||
|
cluster_dns_server: 10.233.0.3
|
||||||
|
infra_container_image: gcr.io/google_containers/pause-amd64:3.0
|
||||||
|
kubeproxy:
|
||||||
|
image: rancher/k8s:v1.8.3-rancher2
|
||||||
|
|
||||||
|
# all addon manifests MUST specify a namespace
|
||||||
|
addons: |-
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Pod
|
||||||
|
metadata:
|
||||||
|
name: my-nginx
|
||||||
|
namespace: default
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- name: my-nginx
|
||||||
|
image: nginx
|
||||||
|
ports:
|
||||||
|
- containerPort: 80
|
||||||
|
```
|
||||||
|
|
||||||
|
## More details
|
||||||
|
|
||||||
|
More information about RKE design, configuration and usage can be found in this [blog post](http://rancher.com/an-introduction-to-rke/).
|
||||||
|
|
||||||
`./bin/rke`
|
|
||||||
|
|
||||||
## License
|
## License
|
||||||
Copyright (c) 2014-2016 [Rancher Labs, Inc.](http://rancher.com)
|
Copyright (c) 2014-2016 [Rancher Labs, Inc.](http://rancher.com)
|
||||||
|
Loading…
Reference in New Issue
Block a user