Skip to content

Add Omnibus and Skeleton

Jason Plum requested to merge add-omnibus-and-skeleton into master

Skeleton

Add in a skeleton of component charts under charts/gitlab, to simply flesh everything out a smoke-test the layout. Currently, the only functional charts is chats/gitlab/charts/omnibus, but once !2 (merged) is merged, charts/registry will function as well. The omnibus chart is configured to make use of the registry chart from !2 (merged), so that will have to be merged.

Omnibus

I've added in a chart based on the Omnibus GitLab for development/testing purposes. Previously, I had been having to tie together a K8S external VM and this, but that's far too much work, and not portable. By creating this development-only omnibus container, we can work more freely and portably, as we're not longer bound to k8s-external items.

The chart has configured the container to expose all services over TCP ports, and use those ports (not the unix sockets!) for interconnecting the internal services. All ports have been named according to the service they provide, in og-service context. There is a 15 character limit on the port names, and this naming allows clarity. And a pun.

By default this chart is disabled, however if enabled, it will enable all services inside itself by default. They are not required to be used, and have, in theory, been laid out so that they can each be disabled individually.

As we complete charts individual concerns, we can slowly disable each chunk of the omnibus.

Edited by Marin Jankovski

Merge request reports