Udostępnij za pośrednictwem


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 countSet-AksHciNodePool polecenia , aby ręcznie zmienić liczbę węzłów roboczych w puli węzłów klastra hybrydowego usługi AKS.

Następne kroki

Dokumentacja programu PowerShell usługi AksHci