Compartir a través de


Set-AksHciCluster

Sinopsis

Escala el número de nodos del plano de control, habilita o deshabilita el escalador automático y establece el perfil de configuración del escalador automático.

Sintaxis

Escalar nodos del plano de control

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

Descripción

Escalar el número de nodos del plano de control o de nodos de trabajo de un clúster. Los nodos del plano de control y de trabajo deben escalarse de forma independiente.

Ejemplos

Escalar nodos del plano de control

Set-AksHciCluster -name myCluster -controlPlaneNodeCount 3

Habilitación del escalador automático con el perfil de configuración predeterminado

Set-AksHciCluster -name myCluster -enableAutoScaler $true

Habilitación del escalador automático con un perfil de configuración con nombre

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

Deshabilitación del escalador automático

Set-AksHciCluster -name myCluster -enableAutoScaler $false

Cambio del perfil de configuración del escalador automático

Set-AksHciCluster -name myCluster -autoScalerProfileName anotherAutoScalerProfile

Actualización del tamaño de la máquina virtual para los nodos del plano de control en un clúster de destino

Para actualizar los nodos del plano de control en mycluster-linux para usar Standard_A4_v2 como el nuevo tamaño de máquina virtual.

Set-AksHciCluster -name mycluster -controlPlaneVmSize Standard_A4_v2

Parámetros

-name

Nombre alfanumérico del clúster de Kubernetes.

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

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

-controlPlaneNodeCount

Número de nodos del plano de control. El valor predeterminado es 1.

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

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

-enableAutoScaler

Si se establece en $true: habilita el escalador automático de nodos de trabajo para el clúster híbrido de AKS especificado. Todos los grupos de nodos del clúster se escalarán automáticamente del mínimo al número máximo de nodos en función de la demanda de nodos adicionales, cuando el programador de Kubernetes no pueda encontrar suficientes recursos de nodo de trabajo para programar los pods. Consulte la documentación Uso de PowerShell para el escalado automático de clústeres para obtener más información. Si se establece en $false: deshabilita el escalador automático para el clúster especificado. Los grupos de nodos del clúster permanecerán en la escala en que estaban cuando se deshabilitó el escalador automático.

Nota

A diferencia de Azure, el escalador automático de AKS híbrido no tiene recursos ilimitados disponibles. No reserva recursos para asegurarse de que el escalado automático siempre pueda realizarse correctamente. Si hay otras cargas de trabajo en el clúster, es decir, máquinas virtuales, clústeres de AKS, etc. consumo de recursos, el escalador automático puede producir un error. Puede usar el comando kubectl get events para determinar el motivo por el que se ha producido un error en una operación del escalador automático. El escalador automático reintentará una operación con errores en función de las opciones que tenga en el perfil de configuración. Consulte el artículo Uso de PowerShell para el escalado automático de clústeres para más información.

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

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

-autoScalerProfleName

Nombre del perfil de configuración del escalador automático definido por el comando New-AksHciAutoScalerProfile. Si no se especifica, se utiliza el perfil predeterminado. Consulte la documentación Uso de PowerShell para el escalado automático de clústeres para obtener más información.

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

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

-controlPlaneVmSize

Cambio del tamaño de VM de un grupo de nodos

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

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

Nota:

Los parámetros windowsNodeCount y linuxNodeCount han quedado en desuso y se han quitado del comando Set-AksHciCLuster. Use el count parámetro para el Set-AksHciNodePool comando para cambiar manualmente el número de nodos de trabajo en un grupo de nodos de un clúster híbrido de AKS.

Pasos siguientes

Referencia de AksHci para PowerShell