This chart is based on my manifests for manual deployment with lots of improvements.
Some of the features:
# add repository (needed for dependencies)
$ helm repo add lwolf-charts http://charts.lwolf.org
# get default values.yaml file
$ curl https://raw.githubusercontent.com/lwolf/gitlab-chart/master/gitlab/values.yaml -o values-test.yaml
# install
$ helm install -f values-test.yaml lwolf-charts/gitlab
# establish DNS
# if running with minikube, add an entry in /etc/hosts to the result of `$ minikube ip`
# Wait until gitlab is up and running.
$ while ! curl --output /dev/null --silent --head --fail https://gitlab.example.com/help; do sleep 1 && echo -n .; done
...................................................
# Open gitlab runner configuration and check that Runner is successfully registered.
# Copy token and run upgrade.
$ helm upgrade -f values-test.yaml --set runner.token=<TOKEN> <install-name> lwolf-charts/gitlab --namespace=gitlab
Hey dude! Help me out for a couple of 🍻!