Kubernetes + GitLab

Alles, was du brauchst, um deine App im großen Maßstab zu erstellen, zu testen, bereitzustellen und auszuführen. Erfahre, wie GitLab und Kubernetes die Bereitstellung vereinfachen.

Demo ansehen

Die beste Lösung für Cloud-native Entwicklung

Cloud-native Anwendungen sind die Zukunft der Softwareentwicklung. In Container verpackt, dynamisch verwaltet und auf Microservices ausgerichtet ermöglichen Cloud-native Systeme eine schnellere Entwicklungsgeschwindigkeit bei gleichzeitiger Aufrechterhaltung der Betriebsstabilität.

GitLab ist eine einzige Anwendung mit allem, was du für End-to-End-Softwareentwicklung und -betrieb benötigst. Von Issue-Tracking und Quellcodeverwaltung bis hin zu CI/CD und Monitoring – wenn alles an einem Ort ist, vereinfacht das die Komplexität der Toolchain und beschleunigt die Zykluszeiten. Mit einer integrierten Container-Registry und Kubernetes-Integration macht es GitLab einfacher denn je, mit Containerisierung und Cloud-nativer Entwicklung zu beginnen und deine Cloud-App-Entwicklungsprozesse zu optimieren.

Was ist Kubernetes?

Kubernetes ist eine Open-Source-Plattform für Container-Orchestrierung. Sie wurde entwickelt, um die Verwaltung von Anwendungscontainern zu automatisieren – vom Bereitstellen und Skalieren bis zum Betrieb. Die Kubernetes-Orchestrierung ermöglicht es dir, nach Bedarf zu partitionieren und nach oben oder unten zu skalieren. Du kannst schnell und effizient auf Kundenanforderungen reagieren und gleichzeitig die Hardware-Nutzung in deiner Produktionsumgebung begrenzen und Störungen bei Feature-Rollouts minimieren.

Mehr über Kubernetes erfahren

GitLab auf Kubernetes bereitstellen oder GitLab verwenden, um deine Software auf Kubernetes zu testen und bereitzustellen

GitLab funktioniert mit oder innerhalb von Kubernetes auf drei verschiedene Arten. Diese können alle unabhängig voneinander oder zusammen verwendet werden.

Jeder der oben beschriebenen Ansätze kann mit oder ohne die anderen verwendet werden. Beispielsweise kann eine Omnibus-GitLab-Instanz, die auf einer virtuellen Maschine läuft, darin gespeicherte Software über einen Docker-Runner auf Kubernetes bereitstellen.

Kubernetes-Integration

Während du GitLab verwenden kannst, um deine Apps fast überall bereitzustellen – von Bare Metal bis zu VMs – ist GitLab für Kubernetes konzipiert. Die Kubernetes-Integration gibt dir Zugriff auf erweiterte Funktionen wie:

GitLab verwenden, um deine App auf Kubernetes zu testen und bereitzustellen

GitLab CI/CD ermöglicht es dir, Bereitstellungen in mehreren Umgebungen einfach zu verwalten. Führe automatisierte Tests parallel mit automatisch skalierenden GitLab Runnern aus. Teste Änderungen manuell in einer Live-Umgebung, die der Produktion ähnelt, bevor du Code mit Review Apps zusammenführst. Runner, Review Apps und deine eigene Anwendung können auf deinem Kubernetes-Cluster oder in jeder von dir gewählten Umgebung bereitgestellt werden.

Auf Google Cloud Platform bereitstellen