Kubernetes v1.33: Konfigurierbare Toleranz für HorizontalPodAutoscaler
Kubernetes 1.33 führt eine konfigurierbare Toleranz für die horizontale Pod-Autoskalierung (HPA) ein, eine Alpha-Funktion, die ein angepasstes Skalierungsverhalten ermöglicht. HPA passt die Replikatzahlen automatisch basierend auf der Ressourcenauslastung an und zielt auf einen Zielwert ab, z. B. 75 % CPU-Auslastung. Bisher verhinderte eine feste Toleranz von 10 % ein Skalieren aufgrund kleiner Metrik-Schwankungen. Dieser clusterweite Standardwert von 10 % erwies sich für große Deployments oft als zu grob. Die neue Funktion ermöglicht die Festlegung der Toleranz unter spec.behavior.scaleDown und spec.behavior.scaleUp innerhalb des HorizontalPodAutoscaler-Objekts. Dies ermöglicht unterschiedliche Toleranzen für das Hoch- und Herunterskalieren und bietet eine feinere Steuerung. Ein typischer Anwendungsfall ist die Einstellung einer niedrigeren Toleranz für das Hochskalieren, um eine schnelle Reaktion auf Spitzen zu gewährleisten, während eine höhere Toleranz für das Herunterskalieren häufige Anpassungen der Replikate verhindert. Um diese Funktionalität nutzen zu können, muss das Feature-Gate HPAConfigurableTolerance aktiviert werden. Eine Beispielkonfiguration zeigt eine Toleranz von 5 % beim Herunterskalieren und 0 % beim Hochskalieren. Weitere technische Details finden Sie in KEP-4951; Issue 4951 verfolgt den Fortschritt des Features in Richtung allgemeiner Verfügbarkeit.
spec.behavior.scaleDownundspec.behavior.scaleUpinnerhalb des HorizontalPodAutoscaler-Objekts. Dies ermöglicht unterschiedliche Toleranzen für das Hoch- und Herunterskalieren und bietet eine feinere Steuerung. Ein typischer Anwendungsfall ist die Einstellung einer niedrigeren Toleranz für das Hochskalieren, um eine schnelle Reaktion auf Spitzen zu gewährleisten, während eine höhere Toleranz für das Herunterskalieren häufige Anpassungen der Replikate verhindert. Um diese Funktionalität nutzen zu können, muss das Feature-GateHPAConfigurableToleranceaktiviert werden. Eine Beispielkonfiguration zeigt eine Toleranz von 5 % beim Herunterskalieren und 0 % beim Hochskalieren. Weitere technische Details finden Sie in KEP-4951; Issue 4951 verfolgt den Fortschritt des Features in Richtung allgemeiner Verfügbarkeit.