85646b2d1c
**What is the purpose of this pull request?**: Fix documentation broken links **What issue does this pull request address?**: Fixes #323 **Notes for reviewers to consider**: @renmak had some comments on this, @larryrensing noticed it originally.
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
|
|
```
|