Zum Inhalt springen

Kubernetes Engine

STACKIT Kubernetes Engine ist ein vollständig verwalteter Kubernetes-Service, der die Bereitstellung, Skalierung und Verwaltung von containerisierten Anwendungen vereinfacht.

STACKIT Kubernetes Engine bietet eine Reihe von Funktionen, um die Anwendungsentwicklung und das Deployment zu vereinfachen:

  • Self-Service-Cluster-Erstellung (Portal): Erstellen Sie Kubernetes Cluster schnell und einfach über die Self-Service-Benutzeroberfläche im STACKIT Cloud Portal.
  • Infrastructure as Code & Automatisierung: Stellen Sie Cluster mithilfe des Terraform Provider, der SKE API oder des STACKIT CLI für wiederholbare, automatisierte Workflows bereit und verwalten Sie sie.
  • Managed Control Plane: Die Control Plane der Cluster ist verwaltet und hochverfügbar.
  • Auto-Updates: Kubernetes und Betriebssystemversionen werden automatisch aktualisiert, um Cluster auf dem neuesten Stand zu halten.
  • Automatische Reparaturfunktionen: Probleme auf dem Cluster werden automatisch erkannt und repariert.
  • Ereignisgesteuerte Autoskalierung: Pod- und Node-Autoscaling passen Cluster elastisch an die Workload an.
  • Temporäres Herunterfahren von Clustern: Cluster können automatisch ausgeschaltet werden, wenn die Anwendung nur zu bestimmten Tageszeiten zugänglich sein soll.

Gängige Anwendungsfälle für STACKIT Kubernetes Engine sind die folgenden:

  • Migration bestehender Anwendungen: Containerisieren Sie bestehende Anwendungen schnell und einfach und führen Sie sie in der europäischen Cloud auf SKE aus, ohne sich Gedanken über die zugrunde liegende Infrastruktur machen zu müssen.
  • Betrieb von Cloud-nativen Anwendungen: Erstellen Sie neue Cloud-native Anwendungen in Form von Microservices und nutzen Sie das Kubernetes-Ökosystem für Service Meshes, Serverless-Anwendungen und CI/CD Pipelines.
  • Erstellung von zustandsbehafteten Anwendungen: Betreiben Sie zustandsbehaftete Anwendungen auf SKE Clustern unter Verwendung von persistentem Block Storage.
  • Entwicklungs- und Testumgebungen: Richten Sie isolierte Umgebungen für die Entwicklung und das Testing ein, um Konsistenz und Zuverlässigkeit in verschiedenen Phasen des Anwendungs-Deployments zu gewährleisten.
  • Skalierbare Webanwendungen: Stellen Sie Webanwendungen bereit, die basierend auf der Nachfrage automatisch skalieren können, wodurch High Availability und Performance gewährleistet sind.
  • Workloads für maschinelles Lernen: Führen Sie Modelle für maschinelles Lernen und Datenverarbeitungsaufgaben effizient mithilfe von Kubernetes Orchestrierung und Management von Ressourcen aus.