Container & Kubernetes

KI-Modelle lokal betreiben: dein Betriebsstack auf eigener Linux-Hardware

Ein Modell per Ollama zu starten dauert zehn Minuten, ein belastbarer Inferenz-Dienst für mehrere Nutzende Wochen. Der Unterschied liegt in GPU-Auslastung, Monitoring und Zugriffsschutz, nicht im Modell selbst.

DevOps-Engineer erklärt einem Kollegen Container-Dashboards am Stehtisch
Seit 1997 am Markt Präsenz & Live-Online 4,9 aus 503 Google-Bewertungen Auch Inhouse für dein Team
Worum es geht

Warum der Sprung vom Prototyp in den Betrieb schiefgeht

Der Einstieg ist heute niedrig. llama.cpp, Ollama oder vLLM laufen nach kurzer Zeit, ein quantisiertes Modell antwortet, und im Meeting sieht das nach einer fertigen Lösung aus. Sobald aber zwanzig Kolleginnen und Kollegen gleichzeitig Anfragen stellen, kippt das Bild: der Speicher der GPU reicht für den KV-Cache nicht mehr, die Latenz schwankt, und niemand kann sagen, warum. Der Unterschied zwischen einem Demo-Server und einem produktiven Inferenz-Dienst liegt nicht im Modell, sondern im Betriebsstack darunter.

Dazu kommt die Hardware-Frage, die sich schlecht raten lässt. Entscheidend ist zuerst der Videospeicher, denn das Modell muss samt Kontext hineinpassen: grob gerechnet braucht ein Modell in 4-Bit-Quantisierung etwa halb so viele Gigabyte wie es Milliarden Parameter hat, dazu der KV-Cache, der mit Kontextlänge und Zahl paralleler Anfragen wächst. Erst danach werden Speicherbandbreite, PCIe-Anbindung, NVLink zwischen mehreren Karten und schlicht Netzteil und Kühlung im Rack relevant. Wer nur auf die Rechenleistung schaut, kauft am Bedarf vorbei.

Typische Fehler wiederholen sich: Treiber und Container-Toolkit werden per Hand installiert und beim nächsten Kernel-Update zerlegt es das Setup, weil DKMS oder Secure Boot nicht bedacht wurden. Modelle liegen unversioniert im Home-Verzeichnis statt in einer Registry. Es gibt keine Metriken zu Tokens pro Sekunde, GPU-Auslastung und Queue-Tiefe, also auch keine Grundlage für Kapazitätsplanung. Und der Datenschutzvorteil, wegen dem der ganze Aufwand betrieben wird, verpufft, wenn der Dienst ohne Authentifizierung, ohne Netzwerksegmentierung und ohne Protokollierung im Firmennetz hängt.

Miniatur-Szene: Hafen mit gestapelten Containern, ein Kran hebt einen davon an, daneben ein Steuerrad

Der Stack für lokale KI-Modelle von unten nach oben

  1. 01 GPU und Serverhardware
  2. 02 Kernel, Treiber, CUDA
  3. 03 Container-Laufzeit
  4. 04 Serving-Engine
  5. 05 Orchestrierung und API
  6. 06 Monitoring und Absicherung
Was du mitnimmst

So sieht ein tragfähiger Stack für lokale KI-Modelle aus

Der Weg ist in der Praxis immer der gleiche, nur die Ausbaustufe unterscheidet sich. Von unten nach oben: Hardware, Treiber, Container-Laufzeit, Serving-Schicht, Orchestrierung, Beobachtbarkeit. Jede Ebene hat eigene Entscheidungen und eigene Stolpersteine.

Hardware am Modell dimensionieren, nicht umgekehrt

Rechne vom Zielmodell rückwärts: Parameterzahl, Quantisierung, gewünschte Kontextlänge und die Zahl gleichzeitiger Anfragen ergeben den nötigen VRAM. Erst dann entscheidest du zwischen einer großen Karte, mehreren kleinen mit Tensor-Parallelismus oder einem gemieteten Testsystem für die Vorabmessung. Denke Strom, Abwärme und Einbautiefe von Anfang an mit.

Treiberschicht reproduzierbar aufsetzen

NVIDIA-Treiber, CUDA-Runtime und das Container-Toolkit gehören in die Automatisierung, typischerweise per Ansible oder als Teil des Images. Achte auf DKMS beziehungsweise kABI-getrackte Pakete, auf signierte Module bei aktivem Secure Boot und auf ein Update-Fenster, in dem Kernel und Treiber gemeinsam getestet werden. Auf Kubernetes-Knoten übernimmt der GPU Operator einen Teil dieser Arbeit.

Serving-Engine passend zur Last wählen

Für einzelne Nutzer und Experimente genügen Ollama oder llama.cpp. Sobald mehrere Anfragen parallel laufen, spielen vLLM, TGI oder SGLang ihre Stärken aus, weil sie Continuous Batching und PagedAttention beherrschen und den KV-Cache deutlich effizienter verwalten. Beide Welten sprechen eine OpenAI-kompatible API, der Wechsel ist also kein Bruch für die Anwendungen.

Modelle wie Artefakte behandeln

Gewichte gehören versioniert abgelegt, mit Prüfsumme, dokumentierter Lizenz und einem definierten Weg ins Rechenzentrum. In abgeschotteten Umgebungen brauchst du eine Spiegel-Registry und einen Prozess für den Import, sonst blockiert die erste Aktualisierung wochenlang. Container-Images für die Serving-Schicht durchlaufen dieselbe Signatur- und Scan-Kette wie jede andere Anwendung.

Orchestrierung nur dort, wo sie sich rechnet

Ein einzelner Host mit Podman oder Docker Compose ist eine völlig legitime Lösung und spart viel Komplexität. Kubernetes lohnt sich, sobald du mehrere Knoten, Autoscaling, Mandantentrennung oder mehrere Modelle nebeneinander brauchst. Dann werden GPU-Scheduling, Node-Labels, Ressourcen-Limits und Model Serving über KServe zum eigentlichen Thema.

Messen, absichern, dokumentieren

Exportiere GPU-Metriken über DCGM nach Prometheus, visualisiere Latenz, Tokens pro Sekunde und Auslastung in Grafana und lege Alarme auf Speicherdruck und Queue-Tiefe. Sichere die API mit Authentifizierung und Netzwerksegmentierung ab und halte fest, welche Daten wie lange protokolliert werden. Genau das ist am Ende dein Datenschutz- und Souveränitätsargument gegenüber der Cloud.

Gut zu wissen

Häufige Fragen zu lokalem KI-Betrieb

Noch etwas offen? Wir sind ohne Warteschleife für dich da.

Frag uns direkt
Welche GPU brauche ich, um ein Sprachmodell lokal zu betreiben?
Ausschlaggebend ist der Videospeicher. Als Faustregel belegt ein Modell in 4-Bit-Quantisierung ungefähr halb so viele Gigabyte, wie es Milliarden Parameter hat, dazu kommt der KV-Cache, der mit Kontextlänge und parallelen Anfragen wächst. Ein Modell mit 8 Milliarden Parametern läuft damit auf einer Karte mit 16 GB komfortabel, für 70 Milliarden Parameter brauchst du in der Regel mehrere Karten oder aggressive Quantisierung.
Reicht ein einzelner Server oder brauche ich Kubernetes?
Für ein Modell, eine überschaubare Nutzerzahl und ein Team, das den Host ohnehin betreut, ist ein einzelner Linux-Server mit Podman oder Docker die pragmatischere Wahl. Kubernetes wird sinnvoll, wenn mehrere Modelle nebeneinander laufen, GPUs über mehrere Knoten verteilt geplant werden müssen oder Abteilungen sauber getrennt gehören. Der Preis dafür ist zusätzliche Betriebskomplexität, die jemand tragen muss.
Ist ein lokal betriebenes Modell automatisch DSGVO-konform?
Nein. Der Betrieb im eigenen Rechenzentrum löst die Frage der Auftragsverarbeitung und des Drittlandtransfers, aber Zugriffskontrolle, Protokollierung, Löschfristen und die Rechtsgrundlage für die verarbeiteten Inhalte musst du weiterhin selbst regeln. Dazu kommt die Lizenz der Modellgewichte, die nicht bei jedem sogenannten offenen Modell eine uneingeschränkte kommerzielle Nutzung erlaubt.
Was ist der Unterschied zwischen Ollama und vLLM?
Ollama ist auf schnellen Einstieg und Einzelnutzung ausgelegt, verwaltet Modelle bequem und läuft auch auf bescheidener Hardware. vLLM ist eine Inferenz-Engine für den Serverbetrieb und holt über Continuous Batching und PagedAttention bei vielen parallelen Anfragen deutlich mehr Durchsatz aus derselben GPU. Da beide eine OpenAI-kompatible Schnittstelle anbieten, lässt sich später wechseln, ohne die Anwendungen umzuschreiben.
Wie überwache ich GPU-Auslastung und Antwortzeiten im Betrieb?
Der übliche Weg ist der DCGM-Exporter, der Auslastung, Speicherbelegung, Temperatur und Taktdrosselung als Prometheus-Metriken bereitstellt. Die Serving-Engines liefern zusätzlich Metriken zu Tokens pro Sekunde, Warteschlangenlänge und Time to First Token. In Grafana zusammengeführt ergibt das die Grundlage für Alarme und für die Frage, ob eine weitere Karte nötig ist.

Zuletzt geprüft am 26. Juli 2026.

Das sagen Teilnehmer

Echte Stimmen aus unseren IT-Kursen

Für den Einsteigerkurs ganz gut umgesetzt. Passt soweit und kann man ohne Bedenken weiter empfehlen.
Rückmeldung aus dem Kurs „Linux Grundkurs (LPI01)“
Der Trainer konnte die Inhalte sehr gut vermitteln. Ich habe dabei viel gelernt.
Rückmeldung aus dem Kurs „Monitoring mit Prometheus und Grafana - Grundkurs“
Persönlich für dich da

Deine Ansprechpartner

Du bist dir nicht sicher, welcher Kurs oder welches Level zu dir passt? Wir beraten dich persönlich und kostenlos.

Yves Hoppe

Yves Hoppe

Weiterbildung & Beratung

Hilft dir, aus dem Linux-Programm den passenden Kurs oder Lernpfad zu finden.

Norbert Jansen

Norbert Jansen

Beratung & Inhouse

Plant mit dir Inhouse-Trainings, die exakt auf eure Systemlandschaft und Distributionen zugeschnitten sind.

Nächster Schritt

Du willst den Stack nicht im Produktivbetrieb lernen

Im Kurs "Linux Administration für KI-Workloads mit GPUs" gehen wir Treiberinstallation, Container-Zugriff auf die GPU, Serving und Monitoring an echten Systemen durch. Wenn dein Ziel eher der Weg auf den Cluster ist, passen "KI-Apps containerisieren mit Podman, Docker & Kubernetes" und die KServe-Schulung zum Model Serving besser. Alle Kurse gibt es als Präsenztermin und Live-Online, und wenn du unsicher bist, welche Stufe zu deinem Vorhaben passt, sprich uns an. Wir schauen uns deine Ausgangslage an und sagen dir ehrlich, was du brauchst.