GitLab is a platform for software development that offers tools for version control, continuous integration, issue tracking, and more. However, hosting it yourself can be difficult and time-consuming, requiring significant technical expertise, time and network resources. This is where Glasskube's Managed GitLab service comes in.
We take care of all the technical details, managing your instances, ensuring stable operation, and providing guaranteed uptime of up to 99.95%. Our service also includes automated deployment, streamlined manual processes, regular backups, and 100% GDPR- compliant data storage.
helm repo add glasskube https://charts.glasskube.eu/ helm install glasskube glasskube/glasskube-operator kubectl apply -f gitlab.yaml
Glasskube not only significantly simplifies the installation and ongoing management of GitLab on Kubernetes. It also makes it easy to enable GitLab Runners and the container registry.
The Glasskube Kubernetes Operator takes care of necessary migrations for major updates, database backups, and scaling of instances, providing fast installation, effortless operation, and tested updates.
The Glasskube Kubernetes Operator supports the creation of gitlab/gitlab-runner
pods with docker in docker (dind
) preconfigured.
You can spawn unlimited runners by creation a unique GitLab runner token (glrt
) and add it to the runners array in the custom resource.
These tokens can be generated at https://{{host}}/admin/runners/new
The Operator supports overwriting the the GitLab omnibus configuration.
As the whole file will be replaced it is recommended to use the the default configuration stored in the gitlab config map in the GITLAB_OMNIBUS_CONFIG
key.
Automate Open Source Tool deployments on Kubernetes with Glasskube.