ManagedClusterPropertiesAutoScalerProfile interface
Parameter, die bei aktivierter Aktivierung auf die Cluster-Autoscaler angewendet werden sollen
Eigenschaften
| balance |
Erkennt ähnliche Knotenpools und gleicht die Anzahl der Knoten zwischen ihnen aus. Gültige Werte sind "true" und "false" |
| daemonset |
DaemonSet-Pods werden ordnungsgemäß von leeren Knoten aus beendet. Wenn dieser Wert auf "true" festgelegt ist, werden alle Daemonset-Pods auf leeren Knoten vor dem Löschen des Knotens entfernt. Wenn der Daemonset-Pod nicht aussergewenkt werden kann, wird ein anderer Knoten für die Skalierung ausgewählt. Bei Festlegung auf "false" wird der Knoten gelöscht, ohne sicherzustellen, dass Daemonset-Pods gelöscht oder entfernt werden. |
| daemonset |
DaemonSet-Pods werden ordnungsgemäß von nicht leeren Knoten beendet. Wenn dieser Wert auf "true" festgelegt ist, werden alle Daemonset-Pods auf belegten Knoten vor dem Löschen des Knotens entfernt. Wenn der Daemonset-Pod nicht aussergewenkt werden kann, wird ein anderer Knoten für die Skalierung ausgewählt. Bei Festlegung auf "false" wird der Knoten gelöscht, ohne sicherzustellen, dass Daemonset-Pods gelöscht oder entfernt werden. |
| expander | Der Expander, der beim Hochskalieren verwendet werden soll. Wenn nicht angegeben, lautet der Standardwert "random". Weitere Informationen finden Sie unter Erweiterung. |
| ignore |
Sollte die Zertifizierungsstelle DaemonSet-Pods bei der Berechnung der Ressourcenauslastung für das zentrale Herunterskalieren ignorieren? Wenn dieser Wert auf "true" festgelegt ist, werden die von Daemonset verwendeten Ressourcen beim Treffen von Skalierungsentscheidungen berücksichtigt.If set to true, the resources used by daemonset will be account into when making scale down decisions. |
| max |
Die maximale Anzahl leerer Knoten, die gleichzeitig gelöscht werden können. Dies muss eine positive ganze Zahl sein. Der Standardwert ist 10. |
| max |
Die maximale Anzahl von Sekunden, die die Automatische Skalierung des Clusters beim Versuch, einen Knoten nach unten zu skalieren, auf die Beendigung des Pods wartet. Der Standardwert ist 600. |
| max |
Die maximale Zeit, die der Autoscaler wartet, bis ein Knoten bereitgestellt wird. Der Standardwert ist "15m". Werte müssen eine ganze Zahl sein, gefolgt von einem "m". Es wird keine Andere Zeiteinheit als Minuten (m) unterstützt. |
| max |
Der maximale Prozentsatz der ungelesenen Knoten im Cluster. Nachdem dieser Prozentsatz überschritten wurde, hält die AutoScaler-Clusteroperationen an. Der Standardwert ist 45. Das Maximum beträgt 100 und das Minimum ist 0. |
| new |
Ignorieren Sie ungeplante Pods, bevor sie ein bestimmtes Alter haben. Für Szenarien wie Platz-/Batchmaßstab, in denen die Zertifizierungsstelle nicht reagieren soll, bevor der Kubernetes-Scheduler alle Pods planen kann, können Sie der Zertifizierungsstelle mitteilen, dass ungeplante Pods ignoriert werden, bevor sie ein bestimmtes Alter sind. Der Standardwert ist "0s". Werte müssen eine ganze Zahl sein, gefolgt von einer Einheit ('s' für Sekunden, 'm' für Minuten, 'h' für Stunden usw.). |
| ok |
Die Anzahl zulässiger ungelesener Knoten, unabhängig von maximaler Gesamtanzahl ungelesener Prozentsätze. Dies muss eine ganze Zahl sein. Der Standardwert ist 3. |
| scale |
Gibt an, innerhalb welcher Zeitspanne nach dem Hochskalieren die Bewertung für das Herunterskalieren wieder aufgenommen wird. Der Standardwert ist "10m". Werte müssen eine ganze Zahl sein, gefolgt von einem "m". Es wird keine Andere Zeiteinheit als Minuten (m) unterstützt. |
| scale |
Gibt an, innerhalb welcher Zeitspanne nach dem Löschen eines Knotens die Bewertung für das Herunterskalieren wieder aufgenommen wird. Der Standardwert ist das Scanintervall. Werte müssen eine ganze Zahl sein, gefolgt von einem "m". Es wird keine Andere Zeiteinheit als Minuten (m) unterstützt. |
| scale |
Gibt an, innerhalb welcher Zeitspanne nach einem Fehler beim Herunterskalieren die Bewertung für das Herunterskalieren wieder aufgenommen wird. Der Standardwert ist "3m". Werte müssen eine ganze Zahl sein, gefolgt von einem "m". Es wird keine Andere Zeiteinheit als Minuten (m) unterstützt. |
| scale |
Wie lange ein Knoten nicht benötigt werden soll, bevor er für die Skalierung berechtigt ist. Der Standardwert ist "10m". Werte müssen eine ganze Zahl sein, gefolgt von einem "m". Es wird keine Andere Zeiteinheit als Minuten (m) unterstützt. |
| scale |
Gibt an, wie lange ein nicht bereiter Knoten nicht benötigt werden soll, bevor er für das zentrale Herunterskalieren berechtigt ist. Der Standardwert ist "20m". Werte müssen eine ganze Zahl sein, gefolgt von einem "m". Es wird keine Andere Zeiteinheit als Minuten (m) unterstützt. |
| scale |
Knotenauslastungsebene, definiert als Summe der angeforderten Ressourcen dividiert durch Kapazität, unter der ein Knoten für die Skalierung nach unten betrachtet werden kann. Der Standardwert ist "0.5". |
| scan |
Die Häufigkeit der Neubewertung des Clusters in Bezug auf das Hoch- oder Herunterskalieren. Der Standardwert ist "10". Werte müssen eine ganze Zahl von Sekunden sein. |
| skip |
Wenn die Clusterautoskaler das Löschen von Knoten mit Pods mit lokalem Speicher überspringt, z. B. EmptyDir oder HostPath. Der Standardwert ist "true". |
| skip |
Wenn die automatische Clusterskalierung das Löschen von Knoten mit Pods aus kube-system überspringt (mit Ausnahme von DaemonSet- oder Spiegel-Pods). Der Standardwert ist "true". |
Details zur Eigenschaft
balanceSimilarNodeGroups
Erkennt ähnliche Knotenpools und gleicht die Anzahl der Knoten zwischen ihnen aus. Gültige Werte sind "true" und "false"
balanceSimilarNodeGroups?: string
Eigenschaftswert
string
daemonsetEvictionForEmptyNodes
DaemonSet-Pods werden ordnungsgemäß von leeren Knoten aus beendet. Wenn dieser Wert auf "true" festgelegt ist, werden alle Daemonset-Pods auf leeren Knoten vor dem Löschen des Knotens entfernt. Wenn der Daemonset-Pod nicht aussergewenkt werden kann, wird ein anderer Knoten für die Skalierung ausgewählt. Bei Festlegung auf "false" wird der Knoten gelöscht, ohne sicherzustellen, dass Daemonset-Pods gelöscht oder entfernt werden.
daemonsetEvictionForEmptyNodes?: boolean
Eigenschaftswert
boolean
daemonsetEvictionForOccupiedNodes
DaemonSet-Pods werden ordnungsgemäß von nicht leeren Knoten beendet. Wenn dieser Wert auf "true" festgelegt ist, werden alle Daemonset-Pods auf belegten Knoten vor dem Löschen des Knotens entfernt. Wenn der Daemonset-Pod nicht aussergewenkt werden kann, wird ein anderer Knoten für die Skalierung ausgewählt. Bei Festlegung auf "false" wird der Knoten gelöscht, ohne sicherzustellen, dass Daemonset-Pods gelöscht oder entfernt werden.
daemonsetEvictionForOccupiedNodes?: boolean
Eigenschaftswert
boolean
expander
Der Expander, der beim Hochskalieren verwendet werden soll. Wenn nicht angegeben, lautet der Standardwert "random". Weitere Informationen finden Sie unter Erweiterung.
expander?: string
Eigenschaftswert
string
ignoreDaemonsetsUtilization
Sollte die Zertifizierungsstelle DaemonSet-Pods bei der Berechnung der Ressourcenauslastung für das zentrale Herunterskalieren ignorieren? Wenn dieser Wert auf "true" festgelegt ist, werden die von Daemonset verwendeten Ressourcen beim Treffen von Skalierungsentscheidungen berücksichtigt.If set to true, the resources used by daemonset will be account into when making scale down decisions.
ignoreDaemonsetsUtilization?: boolean
Eigenschaftswert
boolean
maxEmptyBulkDelete
Die maximale Anzahl leerer Knoten, die gleichzeitig gelöscht werden können. Dies muss eine positive ganze Zahl sein. Der Standardwert ist 10.
maxEmptyBulkDelete?: string
Eigenschaftswert
string
maxGracefulTerminationSec
Die maximale Anzahl von Sekunden, die die Automatische Skalierung des Clusters beim Versuch, einen Knoten nach unten zu skalieren, auf die Beendigung des Pods wartet. Der Standardwert ist 600.
maxGracefulTerminationSec?: string
Eigenschaftswert
string
maxNodeProvisionTime
Die maximale Zeit, die der Autoscaler wartet, bis ein Knoten bereitgestellt wird. Der Standardwert ist "15m". Werte müssen eine ganze Zahl sein, gefolgt von einem "m". Es wird keine Andere Zeiteinheit als Minuten (m) unterstützt.
maxNodeProvisionTime?: string
Eigenschaftswert
string
maxTotalUnreadyPercentage
Der maximale Prozentsatz der ungelesenen Knoten im Cluster. Nachdem dieser Prozentsatz überschritten wurde, hält die AutoScaler-Clusteroperationen an. Der Standardwert ist 45. Das Maximum beträgt 100 und das Minimum ist 0.
maxTotalUnreadyPercentage?: string
Eigenschaftswert
string
newPodScaleUpDelay
Ignorieren Sie ungeplante Pods, bevor sie ein bestimmtes Alter haben. Für Szenarien wie Platz-/Batchmaßstab, in denen die Zertifizierungsstelle nicht reagieren soll, bevor der Kubernetes-Scheduler alle Pods planen kann, können Sie der Zertifizierungsstelle mitteilen, dass ungeplante Pods ignoriert werden, bevor sie ein bestimmtes Alter sind. Der Standardwert ist "0s". Werte müssen eine ganze Zahl sein, gefolgt von einer Einheit ('s' für Sekunden, 'm' für Minuten, 'h' für Stunden usw.).
newPodScaleUpDelay?: string
Eigenschaftswert
string
okTotalUnreadyCount
Die Anzahl zulässiger ungelesener Knoten, unabhängig von maximaler Gesamtanzahl ungelesener Prozentsätze. Dies muss eine ganze Zahl sein. Der Standardwert ist 3.
okTotalUnreadyCount?: string
Eigenschaftswert
string
scaleDownDelayAfterAdd
Gibt an, innerhalb welcher Zeitspanne nach dem Hochskalieren die Bewertung für das Herunterskalieren wieder aufgenommen wird. Der Standardwert ist "10m". Werte müssen eine ganze Zahl sein, gefolgt von einem "m". Es wird keine Andere Zeiteinheit als Minuten (m) unterstützt.
scaleDownDelayAfterAdd?: string
Eigenschaftswert
string
scaleDownDelayAfterDelete
Gibt an, innerhalb welcher Zeitspanne nach dem Löschen eines Knotens die Bewertung für das Herunterskalieren wieder aufgenommen wird. Der Standardwert ist das Scanintervall. Werte müssen eine ganze Zahl sein, gefolgt von einem "m". Es wird keine Andere Zeiteinheit als Minuten (m) unterstützt.
scaleDownDelayAfterDelete?: string
Eigenschaftswert
string
scaleDownDelayAfterFailure
Gibt an, innerhalb welcher Zeitspanne nach einem Fehler beim Herunterskalieren die Bewertung für das Herunterskalieren wieder aufgenommen wird. Der Standardwert ist "3m". Werte müssen eine ganze Zahl sein, gefolgt von einem "m". Es wird keine Andere Zeiteinheit als Minuten (m) unterstützt.
scaleDownDelayAfterFailure?: string
Eigenschaftswert
string
scaleDownUnneededTime
Wie lange ein Knoten nicht benötigt werden soll, bevor er für die Skalierung berechtigt ist. Der Standardwert ist "10m". Werte müssen eine ganze Zahl sein, gefolgt von einem "m". Es wird keine Andere Zeiteinheit als Minuten (m) unterstützt.
scaleDownUnneededTime?: string
Eigenschaftswert
string
scaleDownUnreadyTime
Gibt an, wie lange ein nicht bereiter Knoten nicht benötigt werden soll, bevor er für das zentrale Herunterskalieren berechtigt ist. Der Standardwert ist "20m". Werte müssen eine ganze Zahl sein, gefolgt von einem "m". Es wird keine Andere Zeiteinheit als Minuten (m) unterstützt.
scaleDownUnreadyTime?: string
Eigenschaftswert
string
scaleDownUtilizationThreshold
Knotenauslastungsebene, definiert als Summe der angeforderten Ressourcen dividiert durch Kapazität, unter der ein Knoten für die Skalierung nach unten betrachtet werden kann. Der Standardwert ist "0.5".
scaleDownUtilizationThreshold?: string
Eigenschaftswert
string
scanInterval
Die Häufigkeit der Neubewertung des Clusters in Bezug auf das Hoch- oder Herunterskalieren. Der Standardwert ist "10". Werte müssen eine ganze Zahl von Sekunden sein.
scanInterval?: string
Eigenschaftswert
string
skipNodesWithLocalStorage
Wenn die Clusterautoskaler das Löschen von Knoten mit Pods mit lokalem Speicher überspringt, z. B. EmptyDir oder HostPath. Der Standardwert ist "true".
skipNodesWithLocalStorage?: string
Eigenschaftswert
string
skipNodesWithSystemPods
Wenn die automatische Clusterskalierung das Löschen von Knoten mit Pods aus kube-system überspringt (mit Ausnahme von DaemonSet- oder Spiegel-Pods). Der Standardwert ist "true".
skipNodesWithSystemPods?: string
Eigenschaftswert
string