ManagedClusterPropertiesAutoScalerProfile interface
Parametry, které se mají použít u automatického škálování clusteru, když je povoleno
Vlastnosti
| balance |
Detekuje podobné skupiny uzlů a vyrovnává počet uzlů mezi nimi. Platné hodnoty jsou true a false. |
| daemonset |
Pody DaemonSet budou řádně ukončeny z prázdných uzlů. Pokud je nastavená hodnota true, všechny pody démona na prázdných uzlech se před odstraněním uzlu vyřadí. Pokud pod démona nelze vyřadit jiný uzel, bude zvolen pro škálování. Pokud je nastavená hodnota false, uzel se odstraní, aniž by se zajistilo odstranění nebo vyřazení podů démona. |
| daemonset |
Pody DaemonSet budou řádně ukončeny z neprázdných uzlů. Pokud je nastavená hodnota true, všechny pody démona na obsazených uzlech se před odstraněním uzlu vyřadí. Pokud pod démona nelze vyřadit jiný uzel, bude zvolen pro škálování. Pokud je nastavená hodnota false, uzel se odstraní, aniž by se zajistilo odstranění nebo vyřazení podů démona. |
| expander | Typ rozšíření skupiny uzlů, který se má použít při vertikálním navýšení kapacity. Nastavte na zastaralou verzi, v budoucnu použijte příznak expanderů. Dostupné hodnoty jsou: "least-waste", "most-pods", "priority", "random". |
| ignore |
Certifikační autorita by měla při výpočtu využití prostředků pro horizontální navýšení kapacity ignorovat pody DaemonSet. Pokud je nastavená hodnota true, při rozhodování o vertikálním snížení kapacity se zohlední prostředky používané procesem démona. |
| max |
Maximální počet prázdných uzlů, které lze odstranit současně. Musí to být kladné celé číslo. Výchozí hodnota je 10. |
| max |
Maximální počet sekund, po které automatické škálování clusteru čeká na ukončení podu při pokusu o vertikální snížení kapacity uzlu. Výchozí hodnota je 600. |
| max |
Maximální doba čekání automatického škálování na zřízení uzlu. Výchozí hodnota je 15 min. Hodnoty musí být celé číslo následované 'm'. Nepodporuje se žádná jednotka času kromě minut (m). |
| max |
Maximální procento nepřečtených uzlů v clusteru Po překročení tohoto procenta automatické škálování clusteru zastaví operace. Výchozí hodnota je 45. Maximum je 100 a minimum je 0. |
| new |
Ignorovat neplánované pody před určitým věkem. Ve scénářích, jako je nárazové nebo dávkové škálování, kdy nechcete, aby certifikační autorita fungovala před tím, než plánovač Kubernetes může naplánovat všechny pody, můžete certifikační autoritě říct, aby před určitým věkem ignorovala neplánované pody. Výchozí hodnota je 0s. Hodnoty musí být celé číslo následované jednotkou (po sekundách, "m" pro minuty, "h" pro hodiny atd.). |
| ok |
Počet povolených nepřečtených uzlů bez ohledu na maximální celkové nepřečtené procento. Musí to být celé číslo. Výchozí hodnota je 3. |
| scale |
Jak dlouho po navýšení kapacity se obnoví hodnocení snížení kapacity? Výchozí hodnota je 10 m. Hodnoty musí být celé číslo následované 'm'. Nepodporuje se žádná jednotka času kromě minut (m). |
| scale |
Jak dlouho po odstranění uzlu se obnoví vyhodnocení zmenšení kapacity. Výchozí hodnota je interval kontroly. Hodnoty musí být celé číslo následované 'm'. Nepodporuje se žádná jednotka času kromě minut (m). |
| scale |
Jak dlouho po selhání snížení kapacity se obnoví vyhodnocení tohoto snížení. Výchozí hodnota je 3 min. Hodnoty musí být celé číslo následované 'm'. Nepodporuje se žádná jednotka času kromě minut (m). |
| scale |
Jak dlouho by měl být uzel nepotřebný, než má nárok na vertikální snížení kapacity. Výchozí hodnota je 10 m. Hodnoty musí být celé číslo následované 'm'. Nepodporuje se žádná jednotka času kromě minut (m). |
| scale |
Jak dlouho by měl být nepřipravený uzel nepotřebný, než bude způsobilý k horizontálnímu navýšení kapacity. Výchozí hodnota je 20 min. Hodnoty musí být celé číslo následované 'm'. Nepodporuje se žádná jednotka času kromě minut (m). |
| scale |
Úroveň využití uzlu definovaná jako součet požadovaných prostředků rozdělených kapacitou, pod kterou lze uzel považovat za vertikální snížení kapacity. Výchozí hodnota je 0,5. |
| scan |
Jak často se cluster znovu vyhodnocuje pro zvětšení nebo zmenšení kapacity. Výchozí hodnota je 10. Hodnoty musí být celočíselné číslo sekund. |
| skip |
Pokud automatické škálování clusteru přeskočí odstraňování uzlů s pody s místním úložištěm, například EmptyDir nebo HostPath. Výchozí hodnota je true. |
| skip |
Pokud automatické škálování clusteru přeskočí odstranění uzlů s pody z kube-system (s výjimkou DaemonSet nebo zrcadlových podů). Výchozí hodnota je true. |
Podrobnosti vlastnosti
balanceSimilarNodeGroups
Detekuje podobné skupiny uzlů a vyrovnává počet uzlů mezi nimi. Platné hodnoty jsou true a false.
balanceSimilarNodeGroups?: string
Hodnota vlastnosti
string
daemonsetEvictionForEmptyNodes
Pody DaemonSet budou řádně ukončeny z prázdných uzlů. Pokud je nastavená hodnota true, všechny pody démona na prázdných uzlech se před odstraněním uzlu vyřadí. Pokud pod démona nelze vyřadit jiný uzel, bude zvolen pro škálování. Pokud je nastavená hodnota false, uzel se odstraní, aniž by se zajistilo odstranění nebo vyřazení podů démona.
daemonsetEvictionForEmptyNodes?: boolean
Hodnota vlastnosti
boolean
daemonsetEvictionForOccupiedNodes
Pody DaemonSet budou řádně ukončeny z neprázdných uzlů. Pokud je nastavená hodnota true, všechny pody démona na obsazených uzlech se před odstraněním uzlu vyřadí. Pokud pod démona nelze vyřadit jiný uzel, bude zvolen pro škálování. Pokud je nastavená hodnota false, uzel se odstraní, aniž by se zajistilo odstranění nebo vyřazení podů démona.
daemonsetEvictionForOccupiedNodes?: boolean
Hodnota vlastnosti
boolean
expander
Typ rozšíření skupiny uzlů, který se má použít při vertikálním navýšení kapacity. Nastavte na zastaralou verzi, v budoucnu použijte příznak expanderů. Dostupné hodnoty jsou: "least-waste", "most-pods", "priority", "random".
expander?: string
Hodnota vlastnosti
string
ignoreDaemonsetsUtilization
Certifikační autorita by měla při výpočtu využití prostředků pro horizontální navýšení kapacity ignorovat pody DaemonSet. Pokud je nastavená hodnota true, při rozhodování o vertikálním snížení kapacity se zohlední prostředky používané procesem démona.
ignoreDaemonsetsUtilization?: boolean
Hodnota vlastnosti
boolean
maxEmptyBulkDelete
Maximální počet prázdných uzlů, které lze odstranit současně. Musí to být kladné celé číslo. Výchozí hodnota je 10.
maxEmptyBulkDelete?: string
Hodnota vlastnosti
string
maxGracefulTerminationSec
Maximální počet sekund, po které automatické škálování clusteru čeká na ukončení podu při pokusu o vertikální snížení kapacity uzlu. Výchozí hodnota je 600.
maxGracefulTerminationSec?: string
Hodnota vlastnosti
string
maxNodeProvisionTime
Maximální doba čekání automatického škálování na zřízení uzlu. Výchozí hodnota je 15 min. Hodnoty musí být celé číslo následované 'm'. Nepodporuje se žádná jednotka času kromě minut (m).
maxNodeProvisionTime?: string
Hodnota vlastnosti
string
maxTotalUnreadyPercentage
Maximální procento nepřečtených uzlů v clusteru Po překročení tohoto procenta automatické škálování clusteru zastaví operace. Výchozí hodnota je 45. Maximum je 100 a minimum je 0.
maxTotalUnreadyPercentage?: string
Hodnota vlastnosti
string
newPodScaleUpDelay
Ignorovat neplánované pody před určitým věkem. Ve scénářích, jako je nárazové nebo dávkové škálování, kdy nechcete, aby certifikační autorita fungovala před tím, než plánovač Kubernetes může naplánovat všechny pody, můžete certifikační autoritě říct, aby před určitým věkem ignorovala neplánované pody. Výchozí hodnota je 0s. Hodnoty musí být celé číslo následované jednotkou (po sekundách, "m" pro minuty, "h" pro hodiny atd.).
newPodScaleUpDelay?: string
Hodnota vlastnosti
string
okTotalUnreadyCount
Počet povolených nepřečtených uzlů bez ohledu na maximální celkové nepřečtené procento. Musí to být celé číslo. Výchozí hodnota je 3.
okTotalUnreadyCount?: string
Hodnota vlastnosti
string
scaleDownDelayAfterAdd
Jak dlouho po navýšení kapacity se obnoví hodnocení snížení kapacity? Výchozí hodnota je 10 m. Hodnoty musí být celé číslo následované 'm'. Nepodporuje se žádná jednotka času kromě minut (m).
scaleDownDelayAfterAdd?: string
Hodnota vlastnosti
string
scaleDownDelayAfterDelete
Jak dlouho po odstranění uzlu se obnoví vyhodnocení zmenšení kapacity. Výchozí hodnota je interval kontroly. Hodnoty musí být celé číslo následované 'm'. Nepodporuje se žádná jednotka času kromě minut (m).
scaleDownDelayAfterDelete?: string
Hodnota vlastnosti
string
scaleDownDelayAfterFailure
Jak dlouho po selhání snížení kapacity se obnoví vyhodnocení tohoto snížení. Výchozí hodnota je 3 min. Hodnoty musí být celé číslo následované 'm'. Nepodporuje se žádná jednotka času kromě minut (m).
scaleDownDelayAfterFailure?: string
Hodnota vlastnosti
string
scaleDownUnneededTime
Jak dlouho by měl být uzel nepotřebný, než má nárok na vertikální snížení kapacity. Výchozí hodnota je 10 m. Hodnoty musí být celé číslo následované 'm'. Nepodporuje se žádná jednotka času kromě minut (m).
scaleDownUnneededTime?: string
Hodnota vlastnosti
string
scaleDownUnreadyTime
Jak dlouho by měl být nepřipravený uzel nepotřebný, než bude způsobilý k horizontálnímu navýšení kapacity. Výchozí hodnota je 20 min. Hodnoty musí být celé číslo následované 'm'. Nepodporuje se žádná jednotka času kromě minut (m).
scaleDownUnreadyTime?: string
Hodnota vlastnosti
string
scaleDownUtilizationThreshold
Úroveň využití uzlu definovaná jako součet požadovaných prostředků rozdělených kapacitou, pod kterou lze uzel považovat za vertikální snížení kapacity. Výchozí hodnota je 0,5.
scaleDownUtilizationThreshold?: string
Hodnota vlastnosti
string
scanInterval
Jak často se cluster znovu vyhodnocuje pro zvětšení nebo zmenšení kapacity. Výchozí hodnota je 10. Hodnoty musí být celočíselné číslo sekund.
scanInterval?: string
Hodnota vlastnosti
string
skipNodesWithLocalStorage
Pokud automatické škálování clusteru přeskočí odstraňování uzlů s pody s místním úložištěm, například EmptyDir nebo HostPath. Výchozí hodnota je true.
skipNodesWithLocalStorage?: string
Hodnota vlastnosti
string
skipNodesWithSystemPods
Pokud automatické škálování clusteru přeskočí odstranění uzlů s pody z kube-system (s výjimkou DaemonSet nebo zrcadlových podů). Výchozí hodnota je true.
skipNodesWithSystemPods?: string
Hodnota vlastnosti
string