681f75ddd0
This PR adds license for all files. It also adds a script hack/verify-boilerplate.sh for checking whether license is set correctly. Change-Id: Ib691187f3128f6787510aa914d5c0e01e8e1b22f Signed-off-by: Pengfei Ni <feiskyer@gmail.com> |
||
---|---|---|
.. | ||
kubeadm.yaml | ||
local.conf.node.sample | ||
local.conf.sample | ||
plugin.sh | ||
README.md | ||
settings |
devstack plugin
devstack plugin for stackube.
All-in-one
# 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 and then run ./stack.sh
to install.
./stack.sh
Wait a while for installation compelete, then setup kubernetes and OpenStack client:
# Kubernetes
export KUBECONFIG=/etc/kubernetes/admin.conf
kubectl cluster-info
# OpenStack
source openrc admin admin
openstack service list
Add a node
# 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, 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.