Deploy GitLab EE docker images on RedHat OpenShift in HA modus

Description

We are evaluating GitLab EE to use as CI/CD solution in our RedHat OpenShift clusters. The current docker images available on DockerHub (https://hub.docker.com/r/gitlab/gitlab-ee) do not seem to support HA out of the box.

We can find some documentation on how to set-up GitLAB High Available on the following links:

  • https://about.gitlab.com/high-availability
  • http://docs.gitlab.com/ce/administration/high_availability/README.html
  • http://docs.gitlab.com/ee/gitlab-geo/README.html

All those solutions and explanations are based on the assumption that GitLab is installed directly on a host system. Since we are evaluating to run GitLab and it's runners all inside our OpenShift Container Platform, we want to know whether your provide GitLab officially supported images that allow this scenario.

So far we have set-up GitLab in single mode, using the following OpenShift templates (with minor modification to suite our environment):

  • https://github.com/gitlabhq/omnibus-gitlab/blob/master/docker/openshift-template.json

PS: if you have any experience/advice on running GitLab HA within a container orchestration platform (Kubernetes and/or OpenShift), we would be delighted to have more information on this (setting up a conference call if needed).

Proposal

Provide GitLab EE docker images that inherently support HA setups.

Links / references

Edited Mar 06, 2018 by Bart Van Bos
Assignee Loading
Time tracking Loading