Kubernetes und GitLab

Alles, was du zum Erstellen, Testen, Bereitstellen und Ausführen deiner App im großen Maßstab brauchst

Infinity Gradient cropped

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

Cloud-native Anwendungen sind die Zukunft der Softwareentwicklung. In Containern verpackt, dynamisch verwaltet und Microservice-orientiert, ermöglichen Cloud-native Systeme eine schnellere Entwicklungsgeschwindigkeit bei gleichzeitiger Stabilität des Betriebs.

GitLab ist eine einzige Anwendung mit allem, was du für End-to-End-Softwareentwicklung und -betrieb benötigst. Von der Ticketverfolgung und Quellcodeverwaltung bis hin zu CI/CD und Überwachung – alles an einem Ort zu haben, vereinfacht die Komplexität der Toolchain und verkürzt die Bearbeitungszeiten. Mit der eingebauten Container-Registry und der Kubernetes-Integration macht GitLab den Einstieg in die Containerisierung und die Cloud-native Entwicklung so einfach wie nie zuvor und optimiert deine Entwicklungsprozesse für Cloud-Anwendungen.


Was ist Kubernetes?

Kubernetes ist eine Open-Source-Plattform zur Container-Orchestrierung. Sie wurde entwickelt, um die Verwaltung von Anwendungscontainern von der Bereitstellung über die Skalierung bis hin zum Betrieb zu automatisieren. Die Kubernetes-Orchestrierung ermöglicht es dir, deine Container nach Bedarf zu partitionieren und hoch- und runterzuskalieren. So kannst du schnell und effizient auf Kundenwünsche reagieren, während du gleichzeitig die Hardwareauslastung in deiner Produktionsumgebung einschränkst und die Unterbrechung bei der Einführung neuer Funktionen minimierst.

Erfahre mehr über Kubernetes

Stelle GitLab auf Kubernetes bereit oder nutze GitLab, um deine Software auf Kubernetes zu testen und bereitzustellen

Du kannst GitLab auf drei verschiedene Arten mit oder innerhalb von Kubernetes verwenden. Diese Arten können unabhängig voneinander oder zusammen genutzt werden.

Jeder der oben beschriebenen Ansätze kann sowohl eigenständig als auch in Kombination mit den anderen verwendet werden. Zum Beispiel kann eine Omnibus-GitLab-Instanz, die auf einer virtuellen Maschine ausgeführt wird, die darin gespeicherte Software über einen Docker-Runner in Kubernetes bereitstellen.


Kubernetes-Integration

Mit GitLab kannst du deine Anwendungen fast überall einsetzen, von Bare Metal bis hin zu VMs, aber ursprüngliche wurde GitLab für Kubernetes konzipiert. Die Kubernetes-Integration ermöglicht dir den Zugriff auf erweiterte Funktionen wie:

Kubernetes-Logo

Nutze GitLab zum Testen und Bereitstellen deiner App auf Kubernetes

Mit GitLab CI/CD kannst du ganz einfach Bereitstellungen in mehreren Umgebungen verwalten. Führe automatisierte Tests parallel mit automatischer Skalierung durch GitLab Runners. Teste Änderungen manuell in einer produktionsnahen Umgebung, bevor du den Code mit Review Apps zusammenführst. Runners, Reviews Apps und deine eigene Anwendung können in deinem Kubernetes-Cluster oder einer anderen Umgebung deiner Wahl bereitgestellt werden.

Bereitstellen auf der Google Cloud Platform


Bist du bereit?

Sieh dir an, was dein Team mit einer einheitlichen DevSecOps-Plattform erreichen könnte.