Kapitel 6. Automatisierte Platzierung
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Automatisierte Platzierung ist die Kernfunktion des Zeitplannungsprogramms von Kubernetes, um neue Pods den Knoten zuzuweisen, die den Ressourcenanforderungen der Container entsprechen und die Zeitplanungsrichtlinien einhalten. Dieses Muster beschreibt die Prinzipien des Zeitplanungsprogramms von Kubernetes und wie die Platzierungsentscheidungen von außen beeinflusst werden können.
Problem
Ein einigermaßen großes Microservices-basiertes System besteht aus Dutzenden oder sogar Hunderten von isolierten Prozessen. Container und Pods bieten zwar schöne Abstraktionen für die Paketierung und Bereitstellung, lösen aber nicht das Problem, diese Prozesse auf geeigneten Knoten zu platzieren. Bei einer großen und ständig wachsenden Anzahl von Microservices ist die Zuweisung und Platzierung der einzelnen Prozesse auf den Nodes nicht zu bewältigen.
Container haben Abhängigkeiten untereinander, Abhängigkeiten zu Knotenpunkten und Ressourcenbedarf, und all das ändert sich im Laufe der Zeit auch. Die auf einem Cluster verfügbaren Ressourcen ändern sich ebenfalls im Laufe der Zeit, wenn der Cluster verkleinert oder erweitert wird oder wenn er von bereits platzierten Containern verbraucht wird. Die Art und Weise, wie wir Container platzieren, wirkt sich auch auf die Verfügbarkeit, Leistung und Kapazität der verteilten Systeme ...
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.