Set-AksHciAutoScalerProfile

Краткий обзор

Настройка отдельных параметров профиля конфигурации автомасштабирования.

Синтаксис

Изменение параметра в существующем профиле конфигурации автомасштабирования

Set-AksHciAutoScalerProfile 
                              -name myProfile 
                              -autoScalerProfileConfig @{ "max-node-count"=5; "min-node-count"=2 }

Описание

Изменяет один или несколько отдельных параметров существующего профиля конфигурации автомасштабирования на новое значение. Возможные значения для задания:

ProfileSetting Значение
min-node-count 0
max-node-count 1
scan-interval 10 с
scale-down-delay-after-add 10 минут.
scale-down-delay-after-delete 10 с
scale-down-delay-after-failure 3 минуты
scale-down-unneeded-time 10 минут.
scale-down-unready-time 20 минут
scale-down-utilization-threshold 0,5
max-graceful-termination-sec 600 секунд
balance-similar-node-groups false
expander random
skip-nodes-with-local-storage Да
skip-nodes-with-system-pods Да
max-empty-bulk-delete 10 узлов
new-pod-scale-up-delay 0 секунд
max-total-unready-percentage 45 %
max-node-provision-time 15 минут
ok-total-unready-count 3 узла

Примеры

Изменение минимального и максимального количества узлов

Установка слишком большого значения max-node-count может привести к сбоям, если в системе не хватает ресурсов. Если это произойдет. Измените значение на более низкий и дождитесь, пока система не наверстает упущенное. Этот процесс может занять до 90 минут с параметрами по умолчанию.

Set-AksHciAutoScalerProfile -name myProfile -autoScalerProfileConfig @{ "max-node-count"=5; "min-node-count"=2 }

Измените время ожидания системы между попытками масштабирования на 1 минуту.

Установка слишком низкого значения, например 1 секунды, может привести к чрезмерному циклу создания и удаления узла, если это произойдет. Используйте команду , Set-AksHciCluster -name myCluster -enableAutoScaler $false чтобы отключить средство автомасштабирования. Измените профиль на более умеренное значение, а затем снова включите средство автомасштабирования для более корректного восстановления.

Set-AksHciAutoScalerProfile -name myProfile -autoScalerProfileConfig @{ "scan-interval"="1m" }

Измените время, когда система ожидает готовности нового узла.

Set-AksHciAutoScalerProfile -name myProfile -autoScalerProfileConfig @{ "scan-interval"="1m" }

Параметры

-Имя

Буквенно-цифровое имя кластера Kubernetes.

Type: System.String
Parameter Sets: (All)
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-autoScalerProfileConfig

Массив пар "ключ-значение" параметров, которые необходимо задать для профиля конфигурации автомасштабирования.

Type: System.Array
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

Дальнейшие действия

Справочник по PowerShell для AksHci