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 count
Set-AksHciNodePool
för kommandot för att manuellt ändra antalet arbetsnoder i en nodpool i ett AKS-hybridkluster.