Dela via


Set-AksHciCluster

Synopsis

Skala antalet kontrollplansnoder, aktivera eller inaktivera autoskalning, ange konfigurationsprofilen för autoskalning.

Syntax

Skalningskontrollplansnoder

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

Description

Skala antalet kontrollplansnoder eller arbetsnoder i ett kluster. Kontrollplansnoderna och arbetsnoderna måste skalas oberoende av varandra.

Exempel

Skalningskontrollplansnoder

Set-AksHciCluster -name myCluster -controlPlaneNodeCount 3

Aktivera autoskalning med standardkonfigurationsprofilen

Set-AksHciCluster -name myCluster -enableAutoScaler $true

Aktivera autoskalning med en namngiven konfigurationsprofil

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

Inaktivera autoskalning

Set-AksHciCluster -name myCluster -enableAutoScaler $false

Ändra konfigurationsprofilen för autoskalning

Set-AksHciCluster -name myCluster -autoScalerProfileName anotherAutoScalerProfile

Uppdatera storleken på den virtuella datorn för kontrollplansnoderna i ett målkluster

Om du vill uppdatera kontrollplansnoderna i mycluster-linux så att de använder Standard_A4_v2 som den nya storleken på den virtuella datorn.

Set-AksHciCluster -name mycluster -controlPlaneVmSize Standard_A4_v2

Parametrar

-Namn

Det alfanumeriska namnet på ditt Kubernetes-kluster.

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

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

-controlPlaneNodeCount

Antalet noder i kontrollplanet. Standardvärdet är 1.

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

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

-enableAutoScaler

Om värdet är $true: Aktiverar autoskalning av workernode för det angivna AKS-hybridklustret. Alla nodpooler i klustret skalas nu automatiskt från det lägsta till det maximala antalet noder baserat på efterfrågan på ytterligare noder när Kubernetes-schemaläggaren inte kan hitta tillräckligt med arbetsnodresurser för att schemalägga poddar. Mer information finns i dokumentationen Använda PowerShell för automatisk skalning av kluster . Om värdet är $false: Inaktiverar autoskalning för det angivna klustret. Nodpoolerna i klustret förblir i den skala som de var när autoskalningen inaktiverades.

Anteckning

Till skillnad från i Azure har autoskalning i AKS-hybriden inte obegränsade resurser tillgängliga. Den reserverar inte resurser för att säkerställa att automatisk skalning alltid kan lyckas. Om det finns andra arbetsbelastningar i klustret, t.ex. virtuella datorer, AKS-kluster osv. resurser kan autoskalningen eventuellt misslyckas. Du kan använda kubectl get events kommandot för att fastställa orsaken till att en autoskalningsåtgärd misslyckades. Autoskalningen försöker utföra en misslyckad åtgärd igen baserat på inställningarna i autoskalningskonfigurationsprofilen. Mer information finns i artikeln Använda PowerShell för automatisk skalning av kluster .

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

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

-autoScalerProfleName

Namnet på autoskalningskonfigurationsprofilen New-AksHciAutoScalerProfile som definierades av kommandot . Om inget anges används standardprofilen. Mer information finns i dokumentationen Använda PowerShell för automatisk skalning av kluster .

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

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

-controlPlaneVmSize

Ändra storleken på den virtuella datorn för en nodpool

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

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

Anteckning

Parametrarna windowsNodeCount och linuxNodeCount har blivit inaktuella och har tagits bort från Set-AksHciCLuster kommandot. Använd parametern countSet-AksHciNodePool för kommandot för att manuellt ändra antalet arbetsnoder i en nodpool i ett AKS-hybridkluster.

Nästa steg

AksHci PowerShell-referens