Kubernetes + GitLab

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

Bild: GitLab + Kubernetes

Die beste Lösung für Cloud Native Development

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 brauchst. Von der Ticket-Verfolgung und Quellcode-Verwaltung bis hin zu CI/CD und Monitoring – alles an einem Ort zu haben, vereinfacht die Komplexität der Toolchain und verkürzt die Zykluszeiten. 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 läuft, 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

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

Verwende das gleiche Tool, das Kubernetes testet

Prometheus, CoreDNS und Kubernetes selbst werden von CNCF mit GitLab entwickelt, bereitgestellt und getestet. Sie setzen mehrere Projekte in mehreren Clouds ein und testen sie von Anfang bis Ende, indem sie GitLab Multiprojekt-Bereitstellungs-Boards verwenden, um den Fortschritt zu überwachen.

Mehr erfahren


Test GitLab

Sieh dir an, was dein Team mit der GitLab DevSecOps Plattform leisten kann.

Kostenlos testen
Headshots of three people

Du hast Fragen? Wir helfen gerne.

Sprich mit einem Experten/einer Expertin