Just thought I’d give an update for anyone stumbling upon this thread later on…
I’ve (finally) gotten a cluster up and running and installed the gitlab-omnibus chart AND learned how to copy a backup to it so that I could restore. Storage-wise, I figured hostPath wasn’t the greatest idea, I wanted something that worked well with Kubernetes and had some replication to avoid SPOF. I gave up on StorageOS, tried and failed to set up GlusterFS, finally happened upon rook.io and it was the answer for me (at least the best I’ve found so far). It manages Ceph behind the scenes.
Check this snippet out for how I set up my cluster (as best I can reconstruct–let me know if you try to do these steps and run into a problem, I’d be happy to help): https://gitlab.com/snippets/1674542
Next obstacle is getting CI to work so I can auto deploy stuff from gitlab: Review step fails in auto deploy on kubernetes executor (bare metal cluster)
Many thanks to the good folks I ran into at the Kubernetes slack and the Rook gitter that helped me. I’m also hanging out at the Gitlab gitter in case anyone prefers chat to forums.