Set-AksHciCluster
Streszczenie
Skaluj liczbę węzłów płaszczyzny sterowania, włącz lub wyłącz autoskalowanie, ustaw profil konfiguracji autoskalatora.
Składnia
Skalowanie węzłów płaszczyzny sterowania
Set-AksHciCluster -name <String>
[-controlPlaneNodeCount <int>]
[-enableAutoScaler <boolean>]
[-autoScalerProfileName <string>]
[-controlPlaneVmSize <string>]
Opis
Skaluj liczbę węzłów płaszczyzny sterowania lub węzłów roboczych w klastrze. Węzły płaszczyzny sterowania i węzły procesu roboczego muszą być skalowane niezależnie.
Przykłady
Skalowanie węzłów płaszczyzny sterowania
Set-AksHciCluster -name myCluster -controlPlaneNodeCount 3
Włączanie autoskalatora przy użyciu domyślnego profilu konfiguracji
Set-AksHciCluster -name myCluster -enableAutoScaler $true
Włączanie autoskalatora z nazwanym profilem konfiguracji
Set-AksHciCluster -name myCluster -enableAutoScaler $true -autoScalerProfileName myAutoScalerProfile
Wyłączanie autoskalatora
Set-AksHciCluster -name myCluster -enableAutoScaler $false
Zmienianie profilu konfiguracji autoskalatora
Set-AksHciCluster -name myCluster -autoScalerProfileName anotherAutoScalerProfile
Aktualizowanie rozmiaru maszyny wirtualnej dla węzłów płaszczyzny sterowania w klastrze docelowym
Aby zaktualizować węzły płaszczyzny sterowania w mycluster-linux
programie w celu używania Standard_A4_v2 jako nowego rozmiaru maszyny wirtualnej.
Set-AksHciCluster -name mycluster -controlPlaneVmSize Standard_A4_v2
Parametry
-Nazwa
Alfanumeryczna nazwa klastra Kubernetes.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-controlPlaneNodeCount
Liczba węzłów na płaszczyźnie sterowania. Domyślna wartość wynosi 1.
Type: System.Int32
Parameter Sets: (All)
Aliases:
Required: True
Position: Named
Default value: 1
Accept pipeline input: False
Accept wildcard characters: False
-enableAutoScaler
Jeśli ustawiono wartość $true
: Włącza narzędzie do automatycznego skalowania węzła roboczego dla określonego klastra hybrydowego usługi AKS. Wszystkie pule węzłów w klastrze będą teraz automatycznie skalowane z minimalnej do maksymalnej liczby węzłów na podstawie zapotrzebowania na dodatkowe węzły, gdy harmonogram Kubernetes nie może znaleźć wystarczających zasobów węzła procesu roboczego do planowania zasobników. Aby uzyskać więcej informacji, zobacz dokumentację Używanie programu PowerShell do automatycznego skalowania klastra .
W przypadku ustawienia wartości $false: wyłącza autoskalator dla określonego klastra. Pule węzłów w klastrze pozostaną na dużą skalę, gdy autoskalator został wyłączony.
Uwaga
W przeciwieństwie do platformy Azure funkcja skalowania automatycznego w środowisku hybrydowym usługi AKS nie ma dostępnych nieograniczonych zasobów. Nie rezerwuje zasobów, aby zapewnić, że automatyczne skalowanie zawsze powiedzie się. Jeśli w klastrze znajdują się inne obciążenia, np. maszyny wirtualne, klastry usługi AKS itp. korzystanie z zasobów, autoskalator może potencjalnie zakończyć się niepowodzeniem. Możesz użyć kubectl get events
polecenia , aby określić przyczynę niepowodzenia operacji skalowania automatycznego. Autoskalator ponowi próbę wykonania operacji, która zakończyła się niepowodzeniem na podstawie ustawień w profilu konfiguracji autoskalatora. Aby uzyskać więcej informacji, zobacz artykuł Używanie programu PowerShell do automatycznego skalowania klastra .
Type: System.Boolean
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-autoScalerProfleName
Nazwa profilu konfiguracji autoskalatora, który został zdefiniowany przez New-AksHciAutoScalerProfile
polecenie . Jeśli nie określono profilu domyślnego, zostanie użyty. Aby uzyskać więcej informacji, zobacz dokumentację Używanie programu PowerShell do automatycznego skalowania klastra .
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-controlPlaneVmSize
Zmienianie rozmiaru maszyny wirtualnej puli węzłów
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
Uwaga
Parametry windowsNodeCount
i linuxNodeCount
zostały wycofane i usunięte z Set-AksHciCLuster
polecenia . Użyj parametru count
Set-AksHciNodePool
polecenia , aby ręcznie zmienić liczbę węzłów roboczych w puli węzłów klastra hybrydowego usługi AKS.