|
Dieses Dokument wurde mithilfe automatisierter maschineller Übersetzungstechnologie übersetzt. Wir bemühen uns um korrekte Übersetzungen, übernehmen jedoch keine Gewähr für die Vollständigkeit, Richtigkeit oder Zuverlässigkeit der übersetzten Inhalte. Im Falle von Abweichungen ist die englische Originalversion maßgebend und stellt den verbindlichen Text dar. |
|
Dies ist eine unveröffentlichte Dokumentation für SUSE® Storage 1.12 (Dev). |
Kubernetes Cluster Autoscaler Unterstützung (Experimentell)
Standardmäßig blockiert Longhorn den Kubernetes Cluster Autoscaler daran, Knoten herabzuskalieren, weil:
-
Longhorn erstellt PodDisruptionBudgets für alle Engine- und Replik-Instanz-Manager-Pods.
-
Longhorn Instanz-Manager-Pods haben strenge PodDisruptionBudgets.
-
Longhorn Instanz-Manager-Pods werden nicht von einem integrierten Arbeitslastcontroller von Kubernetes unterstützt.
-
Longhorn-Pods verwenden lokale Speicher-Volume-Mounts.
Für weitere Informationen siehe Welche Arten von Pods können verhindern, dass der CA einen Knoten entfernen?
Wenn Sie das Herabskalieren des Kubernetes Cluster Autoscalers freigeben möchten, können Sie die Einstellung Kubernetes Cluster Autoscaler Aktiviert setzen.
Wenn diese Einstellung aktiviert ist, wird Longhorn so wenige Instanz-Manager-PodDisruptionBudgets wie möglich beibehalten. Jedes Volume hat mindestens eine Replik unter dem Schutz eines Instanz-Manager-PodDisruptionBudgets, während kein redundantes PodDisruptionBudget den Cluster Autoscaler daran hindert, herabzuskalieren.
Wenn diese Einstellung aktiviert ist, wird Longhorn auch die cluster-autoscaler.kubernetes.io/safe-to-evict Annotation zu Longhorn-Arbeitslasten hinzufügen, die nicht von einem integrierten Arbeitslastcontroller von Kubernetes unterstützt werden oder lokale Speicher-Mounts verwenden.
| Das Wiederherstellen von Replikaten könnte teuer sein, da Knoten mit wiederverwendbaren Replikaten vom Kubernetes Cluster Autoscaler entfernt werden könnten. |