mirror of
https://github.com/rancher/rke.git
synced 2025-06-28 08:18:58 +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
|
||||
========
|
||||
|
||||
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
|
||||
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
|
||||
Copyright (c) 2014-2016 [Rancher Labs, Inc.](http://rancher.com)
|
||||
|
Loading…
Reference in New Issue
Block a user