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.