stackube/devstack/README.md
Harry Zhang f52aae3420 Update network TPR to CRD
Use CRD for tenant

Fix install doc

Change-Id: I721e144bb7380d8391608de175a8ab2cb011ddfa
2017-07-06 09:45:23 +08:00

51 lines
1.2 KiB
Markdown

# devstack plugin
devstack plugin for stackube.
## All-in-one
```sh
# create stack user
sudo useradd -s /bin/bash -d /opt/stack -m stack
echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
sudo su - stack
git clone https://git.openstack.org/openstack-dev/devstack -b stable/ocata
cd devstack
```
Create `local.conf` from [local.conf.sample](local.conf.sample) and then run `./stack.sh` to install.
```sh
./stack.sh
```
Wait a while for installation compelete, then setup kubernetes and OpenStack client:
```sh
# Kubernetes
export KUBECONFIG=/etc/kubernetes/admin.conf
kubectl cluster-info
# OpenStack
source openrc admin admin
openstack service list
```
## Add a node
```sh
# create stack user
sudo useradd -s /bin/bash -d /opt/stack -m stack
echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
sudo su - stack
git clone https://git.openstack.org/openstack-dev/devstack -b stable/ocata
cd devstack
```
Create `local.conf` from [local.conf.node.sample](local.conf.node.sample), set `HOST_IP` to local host's IP, set `SERVICE_HOST` to master's IP and set `KUBEADM_TOKEN` to kubeadm token (could be got by `kubeadm token list`).
Then run `./stack.sh` to install.