e795466247
This commit introduces initial infrastructure for building documentation using the OpenStack's sphinx extension and tox. To demonstrate that README.md is rewritten into README.rst and should appear in documentation built by `tox -e docs`. Partial-Implements: blueprint docs-to-rst Change-Id: I08ebad1c572e248a8f474e785d3bf7a19dbc4340
42 lines
858 B
Markdown
42 lines
858 B
Markdown
# Openstack-Helm: Vagrant Deployment
|
|
|
|
**Requirements:**
|
|
|
|
- Hardware
|
|
- 16GB RAM
|
|
- 32GB HDD Space
|
|
- Software
|
|
- Vagrant >= 1.8.0
|
|
- VirtualBox >= 5.1.0
|
|
- Kubectl
|
|
- Helm
|
|
- Git
|
|
|
|
## Deploy
|
|
|
|
Make sure you are in the directory containing the Vagrantfile before running the following commands.
|
|
|
|
## Create VM
|
|
|
|
vagrant up --provider virtualbox
|
|
|
|
## Deploy NFS Provisioner for development PVCs
|
|
|
|
```
|
|
vagrant ssh --command "sudo docker exec kubeadm-aio kubectl create -R -f /opt/nfs-provisioner/"
|
|
```
|
|
|
|
## Setup Clients and deploy Helm's tiller
|
|
|
|
```
|
|
./setup-dev-host.sh
|
|
```
|
|
|
|
## Label VM node(s) for OpenStack-Helm Deployment
|
|
|
|
```
|
|
kubectl label nodes openstack-control-plane=enabled --all --namespace=openstack
|
|
kubectl label nodes openvswitch=enabled --all --namespace=openstack
|
|
kubectl label nodes openstack-compute-node=enabled --all --namespace=openstack
|
|
```
|