Kapitel 7. Batch-Auftrag

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Das Muster Batch Job eignet sich für die Verwaltung isolierter, atomarer Arbeitseinheiten. Es basiert auf der Ressource Job, die kurzlebige Pods zuverlässig bis zum Abschluss in einer verteilten Umgebung ausführt.

Problem

Das wichtigste Primitiv in Kubernetes für die Verwaltung und den Betrieb von Containern ist der Pod. Es gibt verschiedene Möglichkeiten, Pods mit unterschiedlichen Eigenschaften zu erstellen:

Nackter Pod

Es möglich, manuell einen Pod zu erstellen, um Container auszuführen. Wenn jedoch der Knoten, auf dem ein solcher Pod läuft, fehlschlägt, wird der Pod nicht neu gestartet. Außer für Entwicklungs- oder Testzwecke wird davon abgeraten, Pods auf diese Weise auszuführen. Dieser Mechanismus wird auch als unmanaged oder naked Pods bezeichnet.

ReplicaSet

Dieser Controller wird für die Erstellung und Verwaltung des Lebenszyklus von Pods verwendet, die kontinuierlich laufen sollen (z. B. für den Betrieb eines Webserver-Containers). Er sorgt für einen stabilen Satz von Replikaten von Pods, die zu einem bestimmten Zeitpunkt laufen, und garantiert die Verfügbarkeit einer bestimmten Anzahl identischer Pods. ReplicaSets werden in Kapitel 11, "Zustandsloser Dienst", ausführlich beschrieben .

DaemonSet

Dieser Controller führt einen einzelnen Pod auf jedem Knoten aus und wird für die Verwaltung von Plattformfunktionen ...

Get Kubernetes Patterns, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.