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