GitLab Kubernetes Operator

GitLab Logo

GitLab

GitLab Screenshot

DevOps Platform

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.

Quickstart snippet

helm repo add glasskube https://charts.glasskube.eu/
helm install glasskube glasskube/glasskube-operator
kubectl apply -f gitlab.yaml

GitLab on Kubernetes

Get started
Open Source
Kubernetes Operator
Fully managed
Deploy on Exoscale

About Glasskube GitLab Support

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.

null

Features and Highlights

null

Open Source

The Glasskube Kubernetes Operator is fully Open Source.
null

Cloud Native

Installable in any Kubernetes cluster.
null

Major Version Upgrades

Automated minor and major version upgrades of all supported tools.
null

Sandbox Environments

Preview environments for testing version updates.
null

Preconfigured backups

Postgres and Verlero backups are automatically preconfigured.
null

Simple SMTP configuration

Standardisiertes Interface für die SMTP Konfiguration für den transaktionalen Mailversandt.
null

Container Registry

Easy activation of the GitLab Container Registry.
null

CI / CD Runner

CI / CD runners can also be managed with Glasskube.

More Questions?

Are GitLab Runner supported by the Glasskube Operator?

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

Can I overwrite the GitLab Omnibus configuration?

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.

Can I set my own DNS record?

Yes, a separate DNS record can be set for the application. It must only be ensured that the DNS record is also set to the external IP.

Sandbox Environments

Glasskube enables users to launch copies of applications in preview environments to pre-test updates and major version upgrades using their own data before rolling out new versions to production environments.

Open Source
on
Kubernetes

Glasskube Resources

Automate Open Source Tool deployments on Kubernetes with Glasskube.

GitLab on Kubernetes

Get started
Open Source
Kubernetes Operator
Fully managed
Deploy on Exoscale