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.