Set-AksHciCluster

Synopsis

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

Syntax

Ridimensionare i nodi del piano di controllo

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

Description

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.

Examples

Ridimensionare i nodi del piano di controllo

Set-AksHciCluster -name myCluster -controlPlaneNodeCount 3

Abilitare il ridimensionamento automatico 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 del ridimensionamento automatico

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

Parameters

-name

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 sufficienti del nodo di lavoro per pianificare i pod. Per altri dettagli, vedere la documentazione Usare PowerShell per la scalabilità automatica del cluster . Se impostato su $false: disabilita il ridimensionamento automatico per il cluster specificato. I pool di nodi nel cluster rimarranno su larga scala quando il ridimensionamento automatico è stato disabilitato.

Note

A differenza di Azure, l'utilità di scalabilità automatica nel servizio Azure Kubernetes ibrido non dispone di risorse illimitate. Non riserva risorse per garantire che il ridimensionamento automatico possa sempre avere esito positivo. Se nel cluster sono presenti altri carichi di lavoro, ad esempio macchine virtuali, cluster del servizio Azure Kubernetes e così via, l'utilità di scalabilità automatica può avere esito negativo. È possibile usare il kubectl get events comando per determinare il motivo per cui un'operazione di scalabilità automatica non è riuscita. L'utilità di scalabilità automatica ritenta un'operazione non riuscita in base alle impostazioni nel profilo di configurazione del ridimensionamento automatico. 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 della scalabilità automatica definito dal New-AksHciAutoScalerProfile comando . Se non è specificato, viene utilizzato il profilo predefinito. Per altri dettagli, 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

Note

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