Set-AksHciCluster

Riepilogo

Ridimensionare il numero di nodi del piano di controllo, abilitare o disabilitare il ridimensionamento automatico, impostare il profilo di configurazione della scalabilità automatica.

Sintassi

Ridimensionare i nodi del piano di controllo

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

Descrizione

Ridimensionare il numero di nodi del piano di controllo o nodi di lavoro in un cluster. I nodi del piano di controllo e i nodi di lavoro devono essere ridimensionati in modo indipendente.

Esempio

Ridimensionare i nodi del piano di controllo

Set-AksHciCluster -name myCluster -controlPlaneNodeCount 3

Abilitare la scalabilità automatica con il profilo di configurazione predefinito

Set-AksHciCluster -name myCluster -enableAutoScaler $true

Abilitare il ridimensionamento automatico con un profilo di configurazione denominato

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

Disabilitare il ridimensionamento automatico

Set-AksHciCluster -name myCluster -enableAutoScaler $false

Modificare il profilo di configurazione dell'utilità di scalabilità automatica

Set-AksHciCluster -name myCluster -autoScalerProfileName anotherAutoScalerProfile

Aggiornare le dimensioni della macchina virtuale per i nodi del piano di controllo in un cluster di destinazione

Per aggiornare i nodi del piano di controllo in mycluster-linux per usare Standard_A4_v2 come nuova dimensione della macchina virtuale.

Set-AksHciCluster -name mycluster -controlPlaneVmSize Standard_A4_v2

Parametri

-Nome

Nome alfanumerico del cluster Kubernetes.

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

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

-controlPlaneNodeCount

Numero di nodi nel piano di controllo. Il valore predefinito è 1.

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

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

-enableAutoScaler

Se impostato su $true: abilita il ridimensionamento automatico del nodo di lavoro per il cluster ibrido del servizio Azure Kubernetes specificato. Tutti i pool di nodi nel cluster verranno ora ridimensionati automaticamente dal numero minimo al numero massimo di nodi in base alla richiesta di nodi aggiuntivi quando l'utilità di pianificazione kubernetes non è in grado di trovare risorse del nodo di lavoro sufficienti per pianificare i pod. Per altre informazioni, vedere la documentazione Usare PowerShell per la scalabilità automatica del cluster . Se impostato su $false: disabilita l'utilità di scalabilità automatica per il cluster specificato. I pool di nodi nel cluster rimarranno su larga scala quando il ridimensionamento automatico è stato disabilitato.

Nota

A differenza di Azure, il ridimensionamento automatico nell'ambiente ibrido del servizio Azure Kubernetes non dispone di risorse illimitate. Non riserva le risorse per garantire che il ridimensionamento automatico possa sempre avere esito positivo. Se sono presenti altri carichi di lavoro nel cluster, ad esempio macchine virtuali, cluster del servizio Azure Kubernetes e così via. l'utilizzo di risorse, l'utilità di scalabilità automatica può potenzialmente non riuscire. È possibile usare il kubectl get events comando per determinare il motivo per cui un'operazione di scalabilità automatica non è riuscita. Il ridimensionamento automatico ritenta un'operazione non riuscita in base alle impostazioni nel profilo di configurazione dell'utilità di scalabilità automatica. Per altre informazioni, vedere l'articolo Usare PowerShell per la scalabilità automatica del cluster .

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

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

-autoScalerProfleName

Nome del profilo di configurazione dell'utilità di scalabilità automatica definito dal New-AksHciAutoScalerProfile comando . Se non è specificato, viene utilizzato il profilo predefinito. Per altre informazioni, vedere la documentazione Usare PowerShell per la scalabilità automatica del cluster .

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

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

-controlPlaneVmSize

Modificare le dimensioni della macchina virtuale di un pool di nodi

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

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

Nota

I parametri windowsNodeCount e linuxNodeCount sono stati deprecati e rimossi dal Set-AksHciCLuster comando. Usare il count parametro per il Set-AksHciNodePool comando per modificare manualmente il numero di nodi di lavoro in un pool di nodi di un cluster ibrido del servizio Azure Kubernetes.

Passaggi successivi

Informazioni di riferimento su PowerShell per AksHci