Managed Services · GPU-Kubernetes und KI-Plattform
Managed GPU & KI-Plattformen: Betrieb mit klarer Verantwortung
Ihr GPU-Cluster läuft produktiv, und jemand muss Treiber, Operator, Kapazität und Störungen im Griff haben. SKAFFON übernimmt diesen Betrieb mit schriftlich geregelter Verantwortung, rund um die Uhr (24/7).
- Kubernetes, GPU Operator und Treiber im Takt
- GPU-Kapazität von Cloud-Anbietern wie STACKIT oder IONOS
- Betrieb und Support 24/7
01Ausgangslage
Nach der Abnahme beginnt die eigentliche Arbeit am GPU-Cluster
SKAFFON betreibt GPU-Kubernetes-Cluster und die KI-Plattform darum: Updates von Kubernetes, GPU Operator und Treibern, Kapazitätsmanagement, Monitoring der GPU-Zustände, Störungsbearbeitung und Wiederherstellung.
Die Seite richtet sich an IT-Leitung und Plattformverantwortliche, die GPU-Cluster produktiv betreiben und die Betriebsverantwortung mit klar geregelten Zuständigkeiten an einen Dienstleister geben wollen.
SKAFFON betreibt dafür keine eigenen GPUs: Die GPU-Kapazität stammt von Cloud-Anbietern wie STACKIT oder IONOS oder aus Ihrer eigenen Hardware; SKAFFON betreibt die Plattform darauf. Wer Kapazität beschafft, regelt die Verantwortungsmatrix. Reaktionszeiten richten sich nach dem Servicelevel-Rahmen, Kennzahlen legt der Vertrag fest.
02Abgrenzung
Aufbau und Betrieb sind zwei getrennte Aufträge
Der Aufbau eines GPU-Clusters (Sizing, Netzwerk, Provisionierung, Abnahme) ist ein Projekt. Der Betrieb beginnt nach der Abnahme und ist ein Dauerauftrag mit eigenem Vertrag: Wer reagiert, wer entscheidet über Updates, wer plant Kapazität, was passiert bei einem GPU-Ausfall?
Wer beides beauftragt, bekommt eine nahtlose Übergabe; wer nur den Betrieb sucht, startet mit einer Bestandsaufnahme.
- Aufbau: GPU-Cluster und GPU Kubernetes
- Betrieb auf STACKIT: GPU und KI-Infrastruktur auf STACKIT
- Allgemeiner Kubernetes-Betrieb: Managed Kubernetes
- Übergeordnet: Managed Services
03Betriebsumfang
Sieben Aufgaben, die wir am GPU-Cluster laufend erledigen
-
Cluster-Lifecycle
Node-Pools, Skalierung, Austausch von Knoten, Konfiguration als Code.
-
Updates und Patching
Kubernetes, Node-Betriebssystem, NVIDIA GPU Operator mit Treibern, Container-Runtime und Add-ons, nach dem unten beschriebenen Verfahren.
-
GPU-Kapazität
Auslastung je GPU-Pool, Warteschlangen, Quoten je Team, Empfehlung für Erweiterung oder Umverteilung.
-
GPU-Monitoring
DCGM-Exporter liefert GPU-Telemetrie im Prometheus-Format (NVIDIA/dcgm-exporter); Prometheus und Grafana stellen sie dar. Alarmierung nach dem Klassenmodell unter Managed Monitoring.
-
GitOps
Auslieferung über Argo CD; Änderungen als Pull Request.
-
Recovery
Velero für Cluster-Ressourcen und Volumes; Modellartefakte und Daten nach dem Backup-Konzept des jeweiligen Speichers.
-
Betriebsbericht
Regelmäßig zu Incidents, Changes, Versionsstand, GPU-Auslastung und Kapazität.
04RACI
Wer am GPU-Cluster wofür geradesteht
R = führt aus, A = trägt die Ergebnisverantwortung, C = wird konsultiert, I = wird informiert. Standardaufteilung; der Vertrag legt die endgültige Fassung fest.
| Tätigkeit | SKAFFON | Kunde |
|---|---|---|
| Cluster-Konfiguration als Code pflegen | R/A | C |
| Kubernetes-Upgrade und Node-Updates | R | A (Freigabe Fenster) |
| GPU Operator und Treiber aktualisieren | R | A (Freigabe Fenster) |
| GPU-Monitoring und Alarmierung betreiben | R/A | I |
| Störung auf Plattformebene (Nodes, Operator, Netzwerk, Storage) | R/A | I |
| Defekte GPU oder Server (Hardware) | C | R/A (bei eigener Hardware) |
| Störung im Workload (Modell, Serving-Software, Anwendung) | C | R/A |
| Quoten, Priorisierung zwischen Teams (fachliche Entscheidung) | C | R/A |
| Kapazitätsbericht und Empfehlung | R | A |
| Beschaffung und Budget | C | R/A |
| Backup einrichten, Restore-Tests | R/A | C |
| Daten und Modellartefakte: Verantwortung für Inhalt | C | R/A |
| Zugriffskonzept und Mandantentrennung umsetzen | R | A |
| Betriebsreview und Eskalation | R | A |
05Update-Runbook
Treiber, CUDA, Runtime und Kubernetes müssen zusammenpassen
GPU-Komponenten bedingen sich. Deshalb folgt jedes Update einer festen Reihenfolge in acht Schritten.
06Schritt für Schritt
Die acht Schritte eines GPU-Cluster-Updates im Detail
- 01
Vorbereitung
KompatibilitätRelease Notes und Kompatibilität von Kubernetes, GPU Operator und Treiber prüfen. Der Operator-Chart und die Operator-Version sind im Code fixiert; ein Update ist eine bewusste Änderung.
- 02
Kapazitätscheck
Laufende LastLaufende Jobs und Inferenz-Dienste erfassen. Während Nodes nacheinander ausgetauscht werden, steht weniger GPU-Kapazität zur Verfügung; Fenster und Reihenfolge richten sich nach dem Bedarf.
- 03
Absicherung
RückfallFrisches Backup, geprüfter Restore-Weg, Rückfallkriterien. Rückfall bedeutet Rückkehr auf einen gesicherten Zustand, nicht ein Downgrade der Control Plane.
- 04
Test
Test-PoolUpdate zuerst in einem Test-Pool oder -Cluster mit derselben GPU-Klasse, soweit vorhanden.
- 05
Operator-Update
CRDs und Treiber-DaemonSetLaut NVIDIA-Dokumentation aktualisiert Helm vorhandene CRDs nicht von selbst; sie werden manuell eingespielt oder über den Helm-Hook (seit v24.9.0 standardmäßig aktiv). Das Treiber-DaemonSet hat besondere Anforderungen und wird getrennt geplant.
- 06
Kubernetes- und Node-Update
RollierendControl Plane zuerst, dann Node-Pools rollierend: Cordon, Drain unter Beachtung von PodDisruptionBudgets, Austausch, Treiber-Zustand prüfen, bevor der nächste Node folgt.
- 07
Verifikation
Abnahme durch SieGPU-Erkennung, Zustand im DCGM-Monitoring, Testläufe mit einem Test-Workload, Prüfung der Alarme und Dashboards, Abnahme durch Sie.
- 08
Dokumentation
ErgebnisFesthalten im Betriebsbericht und in den Runbooks.
STACKIT-Besonderheit
Nach jedem Betriebssystem-Update die Treiberinstallation prüfen
Auf STACKIT besteht nach einem Betriebssystem-Update ein kleines Risiko, dass die Treiberinstallation scheitert (STACKIT, NVIDIA-GPUs in SKE). Deshalb gehört die Treiberprüfung in jeden Update-Schritt.
07Kapazität
Fünf Prüfpunkte, ob Ihre GPUs richtig dimensioniert sind
- Auslastung je GPU-Pool über einen längeren Zeitraum, nicht nur Spitzen.
- Wartezeiten und Abbrüche durch fehlende GPUs, getrennt nach Team.
- Speicherbedarf der Modelle gegen GPU-Speicher; Hinweise zur Rechnung im Rechenbeispiel zu Modellgrößen.
- Quoten und Prioritäten sind dokumentiert und ändern sich nur über Pull Request.
- Kostenreport je Team oder Projekt, damit Kapazitätsentscheidungen nachvollziehbar bleiben.
08Betriebsprozesse
Störung, Änderung, Sicherheitsupdate: drei Abläufe im GPU-Betrieb
-
Störung
Erkennung, Priorisierung, Eingrenzung (GPU, Operator, Netzwerk, Workload), Behebung oder Workaround, Statusinformation, Abschluss mit Ihrer Bestätigung, bei schweren Störungen Ursachenanalyse mit Maßnahmen.
-
Änderung
Pull Request im GitOps-Repository, Review, Einstufung, Freigabe durch Sie, Umsetzung durch SKAFFON, Verifikation, Rückfallplan vor Umsetzung.
-
Sicherheitsupdate
Beobachtung von Sicherheitsmeldungen zu Kubernetes, Treibern, Operator und Betriebssystem; Bewertung, Test, Rollout nach dem Update-Verfahren. Dringende Updates stimmen wir außerhalb des Regelzyklus ab.
09Wiederherstellung
Ein Backup zählt erst, wenn der Restore getestet ist
Velero sichert Cluster-Ressourcen und je nach Speicherlösung Volume-Snapshots. Ein Backup gilt erst durch einen Restore-Test als belegt. RPO/RTO werden je Vertrag vereinbart und per Restore-Test nachgewiesen.
Große Modellartefakte sichern wir getrennt vom Cluster-Backup, weil Volume-Snapshots dafür selten das passende Werkzeug sind.
10Einstieg
Vom Bestandscluster zum Regelbetrieb
- 01
Bestandsaufnahme
Versionen, Operator, Treiber, Netzwerk, Workloads, Risiken.
- 02
Betriebsplan
RACI und Wartungsfenster festlegen.
- 03
Konfiguration nach Git
Überführung der bestehenden Konfiguration in das Repository.
- 04
Monitoring und Backup aufschalten
Dazu Probealarm und Restore-Test.
- 05
Regelbetrieb
Betrieb nach Plan, mit regelmäßigem Betriebsbericht.
11Abgrenzung
Wofür der GPU-Betrieb gedacht ist und wofür nicht
Das übernehmen wir
- Plattformebene: Nodes, Operator, Treiber, Netzwerk, Storage, Monitoring, Backup.
- Betrieb eines GPU-Clusters, den Sie oder ein Dritter aufgebaut hat, nach Bestandsaufnahme.
- Modelle und Anwendungen auf der Plattform (Serving-Software, Modellauswahl, Prompting) nur, wenn ausdrücklich beauftragt; siehe LLM Inference und KI-Sicherheit.
Das gehört nicht dazu
- Modelltraining, Modellqualität, Trainingsdaten oder Data-Science-Ergebnisse.
- Hardware, Rechenzentrum und Herstellergarantie bei eigenem Cluster; bei Cloud-GPUs gelten die Bedingungen des Anbieters.
- Hardware-Wartung im Rechenzentrum: Sie liegt beim Rechenzentrumsbetreiber oder Hardwarelieferanten.
- Ein einzelner GPU-Server ohne Betriebsanforderungen.
- Ein Cluster ohne Zugang und Dokumentation.
12Angebot
Verfügbarkeitsziele nach Ihrer Topologie
Was ein GPU-Cluster zusichern kann, hängt von der Topologie ab: von der Zahl der GPU-Server, von Reserve-Kapazität und davon, ob Dienste über mehrere Server verteilt sind. Kennzahlen, Messmethode und Folgen bei Abweichung werden vertraglich vereinbart; die Systematik beschreibt der Servicelevel-Rahmen.
Den Aufwand bestimmen die Zahl der Cluster und GPU-Pools, GPU-Klassen und -Anzahl, Zahl der Teams und Umgebungen, Anforderungen an Verfügbarkeit und Wiederherstellung, Änderungsvolumen und das gewünschte Servicefenster. Wir beginnen mit der Bestandsaufnahme und legen daraus Umfang, RACI und Berichtsrhythmus fest; das Angebot nennt Annahmen und Preismodell.
13
Häufige Fragen
Betreiben Sie auch Cluster, die Sie nicht gebaut haben?
Ja, nach einer Bestandsaufnahme.
Was passiert, wenn eine GPU ausfällt?
Auf Plattformebene erkennen wir den Ausfall über das GPU-Monitoring, grenzen ihn ein (GPU, Node, Operator, Netzwerk) und tauschen oder isolieren den Node. Ist die Hardware defekt, liegt der Tausch laut Matrix beim Hardware-Verantwortlichen; bei Cloud-GPUs gelten die Bedingungen des Anbieters.
Wer entscheidet, wann Treiber und Operator aktualisiert werden?
Sie geben das Wartungsfenster frei, SKAFFON führt das Update nach dem Acht-Schritte-Verfahren aus. Dringende Sicherheitsupdates stimmen wir außerhalb des Regelzyklus ab.
Woher kommt die GPU-Kapazität?
SKAFFON besitzt keine eigenen GPUs. Die Kapazität kommt von Cloud-Anbietern wie STACKIT oder IONOS oder aus Ihrer eigenen Hardware. Die Zuständigkeiten für Beschaffung und Hardware stehen in der Verantwortungsmatrix.
Betrieb übergeben
Beschreiben Sie Ihren GPU-Cluster
Schildern Sie Cluster, GPU-Klassen und Ihre Betriebsanforderungen. Fragen vorab über den Kontakt.