GitLab Kubernetes Operator

GitLab Logo

GitLab

GitLab Screenshot

Über Gitlab

GitLab ist eine Plattform für Softwareentwicklung, die Services für Quellcode-Versionskontrolle, kontinuierliche Integration, Fehlerverfolgung und mehr bietet. Zusätzliche sind Funktionen wie eine Container Registry und GitLab Runner integriert. Gitlab on-premises zu Betreiben oder selbst zu hosten kann jedoch schwierig und zeitaufwändig sein und erfordert erhebliches technisches Fachwissen, Zeit und Netzwerkressourcen.

Der Glasskube Operator wir einfach via Helm deployed. Um Gitlab zu installieren muss nur noch die Custom Resoure applied werden.

Schnellstart Snippet

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

GitLab auf Kubernetes

Get started
Open Source
Kubernetes Operator
Fully managed
Deploy on Exoscale

Über Glasskube GitLab Support

Glasskube vereinfach nicht nur die Installation und den laufenden Betrieb von GitLab auf Kubernetes deutlich. Zudem lassen sich GitLab Runner und das Container-Register problemlos aktivieren.

Der Glasskube Kubernetes Operator kümmert sich um notwendige Migrationen für Major Updates, Datenbank Backups und Skalierung der Instanzen und bietet eine schnelle Installation, mühelosen Betrieb und getestete Updates.

null

Features and Highlights

null

Open Source

Der Glasskube Kubernetes Operator ist vollständig Open Source.
null

Cloud Native

Installierbar in jedem Kubernetes Cluster.
null

Major Version Upgrades

Automatisierte Minor und Major Versionsupgrades aller unterstützten Tools.
null

Sandbox Environments

Vorschauumgebungen zum Testen von Versionsupdates.
null

Backups vorkonfiguriert

Postgres und Verlero Backups werden automatisch vorkonfiguriert.
null

Einfache SMTP Konfiguration

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

Container Registry

Einfache aktivierung der GitLab Container Registry.
null

CI / CD Runner

CI / CD Runner werden mit Glasskube mitgemanged.

Noch Fragen?

Werden GitLab Runner vom Glasskube Operator unterstützt?

Der Glasskube Kubernetes Operator unterstützt die Erstellung von "Gitlab/gitlab-runner"-Pods mit vorkonfiguriertem Docker in Docker (dind).

Es können beliebig viele Runner erzeugt werden, indem man ein eindeutiges GitLab-Runner-Token (glrt) erstellt und es dem Runner-Array in der benutzerdefinierten Ressource hinzufügt.

Diese Token können unter https://{{host}}/admin/runners/new erzeugt werden.

Kann ich die GitLab Omnibus-Konfiguration überschreiben?

Der Operator unterstützt das Überschreiben der GitLab Omnibus-Konfiguration.

Da die gesamte Datei ersetzt wird, empfiehlt es sich, die Standardkonfiguration zu verwenden, die in der Gitlab-Config-Map im Schlüssel GITLAB_OMNIBUS_CONFIG gespeichert ist.

Kann ich einen eigenen DNS Record setzen?

Ja es kann ein eigener DNS Record für die Applikation gesetzt werden. Es muss nur sichergestellt sein, dass der DNS Record auch auf die externe IP gesetzt sein.

Sandbox Environments

Glasskube ermöglicht es, Kopien der Applikationen in Vorschauumgebungen zu starten, um Updates und größere Versions-Upgrades vorab mit den eigenen Daten zu testen, bevor neue Versionen in Produktionsumgebungen ausgerollt werden.

Open Source
auf
Kubernetes

Glasskube Ressourcen

Automatisieren Sie Open Source Tool deployments auf Kubernetes mit Glasskube.

GitLab auf Kubernetes

Get started
Open Source
Kubernetes Operator
Fully managed
Deploy on Exoscale