GitLab Self-Managed installieren

Probiere GitLab noch heute aus. Du kannst deine eigene GitLab-Instanz herunterladen, installieren und verwalten.

Empfohlene Installationsmethode

Offizielles Linux-Paket

Diese Methode wird für den Einstieg empfohlen. Die Linux-Pakete sind technisch ausgereift, skalierbar und werden heute auf GitLab.com verwendet. Wenn du zusätzliche Flexibilität und Ausfallsicherheit benötigst, empfehlen wir, GitLab wie in der Referenzarchitekturdokumentation beschrieben zu installieren.

Die Installation unter Linux ist schneller, einfacher zu aktualisieren und enthält Funktionen zur Verbesserung der Zuverlässigkeit, die in anderen Methoden nicht enthalten sind. Die Installation erfolgt über ein einziges Paket (auch als Omnibus bekannt), das alle für die Ausführung von GitLab erforderlichen Dienste und Tools bündelt. Es werden mindestens 4 GB RAM empfohlen (Mindestanforderungen).

In unserem Repository für Pakete (GitLab-ee oder GitLab-ce) kannst du überprüfen, ob die erforderliche GitLab-Version für die Version des Host-Betriebssystems verfügbar ist.

Kubernetes-Bereitstellungen

Bei der Installation von GitLab auf Kubernetes gibt es einige Kompromisse, die du beachten musst:

  • Administration und Problembehandlung erfordern Kubernetes-Kenntnisse.
  • Bei kleineren Installationen kann es teurer werden. Die Standardinstallation erfordert mehr Ressourcen als die Bereitstellung von Linux-Paketen auf einem einzelnen Knoten, da die meisten Dienste redundant bereitgestellt werden.
  • Es gibt einige Einschränkungen, die du berücksichtigen solltest.

Verwende diese Methode, wenn deine Infrastruktur auf Kubernetes aufbaut und du mit dessen Funktionsweise vertraut bist. Die Methoden für die Verwaltung und Beobachtbarkeit sowie für einige Konzepte unterscheiden sich von herkömmlichen Bereitstellungen. Die Helm-Diagramm-Methode ist für Vanilla-Kubernetes-Bereitstellungen gedacht und der GitLab-Operator kann für die Bereitstellung von GitLab auf einem OpenShift-Cluster verwendet werden. Der GitLab Operator kann verwendet werden, um Day-2-Vorgänge sowohl in OpenShift- als auch in Vanilla-Kubernetes-Bereitstellungen zu automatisieren.