Self-Managed GitLab 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] (https://docs.gitlab.com/ee/administration/reference_architectures/index.html){data-ga-name="reference architecture documentation" data-ga-location="linux installation"} 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 GiB RAM empfohlen (Mindestanforderungen).

In unserem Repository für Pakete (GitLab-ee or 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, die Beobachtbarkeit und einige Konzepte sind anders als bei 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.