Add Omnibus and Skeleton
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.