Поделиться через


Set-AksHciCluster

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

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

Синтаксис

Масштабирование узлов уровня управления

Set-AksHciCluster -name <String>
                  [-controlPlaneNodeCount <int>]
                  [-enableAutoScaler <boolean>]
                  [-autoScalerProfileName <string>]
                  [-controlPlaneVmSize <string>]

Описание

Масштабирование количества узлов уровня управления или рабочих узлов в кластере. Узлы уровня управления и рабочие узлы должны масштабироваться независимо.

Примеры

Масштабирование узлов уровня управления

Set-AksHciCluster -name myCluster -controlPlaneNodeCount 3

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

Set-AksHciCluster -name myCluster -enableAutoScaler $true

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

Set-AksHciCluster -name myCluster -enableAutoScaler $true -autoScalerProfileName myAutoScalerProfile

Отключение автомасштабирования

Set-AksHciCluster -name myCluster -enableAutoScaler $false

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

Set-AksHciCluster -name myCluster -autoScalerProfileName anotherAutoScalerProfile

Обновление размера виртуальной машины для узлов уровня управления в целевом кластере

Обновление узлов уровня управления в mycluster-linux для использования Standard_A4_v2 в качестве нового размера виртуальной машины.

Set-AksHciCluster -name mycluster -controlPlaneVmSize Standard_A4_v2

Параметры

-Имя

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

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

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

-controlPlaneNodeCount

Количество узлов в плоскости управления. Значение по умолчанию: 1.

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

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

-enableAutoScaler

Если задано значение $true, включает средство автомасштабирования workernode для указанного гибридного кластера AKS. Все пулы узлов в кластере теперь будут автоматически масштабироваться с минимального до максимального числа узлов в зависимости от потребности в дополнительных узлах, если планировщик Kubernetes не может найти достаточные ресурсы рабочих узлов для планирования модулей pod. Дополнительные сведения см. в документации Использование PowerShell для автомасштабирования кластера . Если задано значение $false: отключает средство автомасштабирования для указанного кластера. Пулы узлов в кластере останутся в том же масштабе, что и при отключении автомасштабирования.

Примечание

В отличие от Azure, средство автомасштабирования в гибридной среде AKS не имеет неограниченных ресурсов. Он не резервируется ресурсами, чтобы обеспечить успешное автоматическое масштабирование. Если в кластере есть другие рабочие нагрузки, например виртуальные машины, кластеры AKS и т. д. при использовании ресурсов средство автомасштабирования может завершиться сбоем. С помощью kubectl get events команды можно определить причину сбоя операции автомасштабирования. Средство автомасштабирования повторит неудачную операцию на основе параметров в профиле конфигурации автомасштабирования. Дополнительные сведения см. в статье Использование PowerShell для автомасштабирования кластера .

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

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

-autoScalerProfleName

Имя профиля конфигурации автомасштабирования, определенного командой New-AksHciAutoScalerProfile . Если не указано, используется профиль по умолчанию. Дополнительные сведения см. в документации Использование PowerShell для автомасштабирования кластера .

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

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

-controlPlaneVmSize

Изменение размера виртуальной виртуальной машины пула узлов

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

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

Примечание

Параметры windowsNodeCount и linuxNodeCount были нерекомендуемы и удалены Set-AksHciCLuster из команды . count Используйте параметр для команды , Set-AksHciNodePool чтобы вручную изменить количество рабочих узлов в пуле узлов гибридного кластера AKS.

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

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