...
Here's a quick video on how to add volumes to Openstack:
openstack_add_volume.mp4Adding a volume to Openstack - Demo
GlusterFS setup
Once you have your infrastructure running and your RAW volumes mounted to your kubernetes nodes, deploy your Heketi / GlusterFS infrastructure. You can use the scripts included in OOM to automate this in your lab. (Not recommended for production install).
...
Grab the OOM artifacts from Gerrit (we did this on the Rancher master node in our deployment).
Currently the scripts are available by cherry-picking the following changeset: https://gerrit.onap.org/r/#/c/67049/
e.g. Run this after downloading Cassandra OOM:
git fetch https://gerrit.onap.org/r/oom refs/changes/49/67049/1 && git cherry-pick FETCH_HEAD
Code Block | ||||
---|---|---|---|---|
| ||||
git clone http://gerrit.onap.org/r/oom #git fetch https://gerrit.onap.org/r/oom refs/changes/49/67049/1 && git cherry-pick FETCH_HEAD cd oom/kubernetes cd onapcontrib/resources/scripts ls -l |
Code Block | ||||
---|---|---|---|---|
| ||||
total 16 -rw-r--r-- 1 root root 1612 Sep 11 16:18 cleanup_gluster.bash -rw-r--r-- 1 root root 9956 Sep 11 18:51 deploy_glusterfs.bash |
...
Code Block | ||||
---|---|---|---|---|
| ||||
iptables -N HEKETI iptables -A HEKETI -p tcp -m state --state NEW -m tcp --dport 24007 -j ACCEPT iptables -A HEKETI -p tcp -m state --state NEW -m tcp --dport 24008 -j ACCEPT iptables -A HEKETI -p tcp -m state --state NEW -m tcp --dport 2222 -j ACCEPT iptables -A HEKETI -p tcp -m state --state NEW -m multiport --dports 49152:49251 -j ACCEPT service iptables save modprobe dm_snapshot modprobe dm_mirror modprobe dm_thin_pool lsmod |egrep 'dm_snapshot|dm_mirror|dm_thin_pool' |
<<TODO: video on running script>>
Validation
Once the script is finished, check to make sure you have a valid StorageClass defined, and GlusterFS/Heketi Pods running on each Kubernetes node:
...