Kapitel 15. Init Container
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Das Init Container-Pattern ermöglicht die Trennung von Belangen, indem es einen separaten Lebenszyklus für Initialisierungsaufgaben bereitstellt, der sich von den Hauptanwendungscontainern unterscheidet. In diesem Kapitel schauen wir uns dieses grundlegende Kubernetes-Konzept genauer an, das auch in vielen anderen Mustern verwendet wird, wenn eine Initialisierungslogik erforderlich ist.
Problem
Die Initialisierung ist ein weit verbreitetes Problem in vielen Programmiersprachen. In einigen Sprachen ist sie ein fester Bestandteil der Sprache, andere verwenden Namenskonventionen und Muster, um ein Konstrukt als Initialisierer zu kennzeichnen. In der Programmiersprache Java zum Beispiel verwenden wir den Konstruktor (oder statische Blöcke für anspruchsvollere Anwendungsfälle), um ein Objekt zu instanziieren, das einige Einstellungen erfordert. Konstruktoren werden garantiert als erstes innerhalb des Objekts ausgeführt, und sie werden von der verwaltenden Laufzeitumgebung garantiert nur einmal ausgeführt (dies ist nur ein Beispiel; wir gehen hier nicht näher auf die verschiedenen Sprachen und Anwendungsfälle ein). Außerdem können wir den Konstruktor nutzen, um Vorbedingungen wie obligatorische Parameter zu überprüfen. Wir verwenden Konstruktoren auch, um die Instanzfelder mit eingehenden Argumenten oder Standardwerten zu initialisieren. ...
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.