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.