Kapitel 29. Elastische Skala
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Das Muster Elastic Scale deckt die Anwendungsskalierung in mehreren Dimensionen ab: horizontale Skalierung durch Anpassung der Anzahl der Pod-Replikate, vertikale Skalierung durch Anpassung der Ressourcenanforderungen für Pods und Skalierung des Clusters selbst durch Änderung der Anzahl der Clusterknoten. Während all diese Aktionen manuell durchgeführt werden können, untersuchen wir in diesem Kapitel, wie Kubernetes die Skalierung basierend auf der Last automatisch durchführen kann.
Problem
Kubernetes automatisiert die Orchestrierung und Verwaltung von verteilten Anwendungen, die aus einer großen Anzahl unveränderlicher Container bestehen, indem es ihren deklarativ ausgedrückten gewünschten Zustand aufrechterhält. Angesichts der saisonalen Natur vieler Arbeitslasten, die sich oft im Laufe der Zeit ändern, ist es jedoch keine leichte Aufgabe, herauszufinden, wie der gewünschte Zustand aussehen soll. Genau zu bestimmen, wie viele Ressourcen ein Container benötigt und wie viele Replikate ein Dienst zu einem bestimmten Zeitpunkt benötigt, um die Service-Level-Vereinbarungen zu erfüllen, kostet Zeit und Mühe. Glücklicherweise ist es mit Kubernetes einfach, die Ressourcen eines Containers, die gewünschten Replikate für einen Dienst oder die Anzahl der Knoten im Cluster zu ändern. Solche Änderungen können entweder manuell ...
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.