Set-AksHciCluster

Zusammenfassung

Skalieren Sie die Anzahl der Steuerebenenknoten, aktivieren oder deaktivieren Sie die Autoscaler, legen Sie das Autoscaler-Konfigurationsprofil fest.

Syntax

Skalieren der Knoten der Steuerungsebene

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

Description

Skalieren Sie die Anzahl der Steuerebenenknoten oder Workerknoten in einem Cluster. Die Steuerebenenknoten und die Arbeitsknoten müssen unabhängig voneinander skaliert werden.

Examples

Skalieren der Knoten der Steuerungsebene

Set-AksHciCluster -name myCluster -controlPlaneNodeCount 3

Aktivieren der AutoScaler mit dem Standardkonfigurationsprofil

Set-AksHciCluster -name myCluster -enableAutoScaler $true

Aktivieren der Autoscaler mit einem benannten Konfigurationsprofil

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

Deaktivieren des Autoscalers

Set-AksHciCluster -name myCluster -enableAutoScaler $false

Ändern des AutoScaler-Konfigurationsprofils

Set-AksHciCluster -name myCluster -autoScalerProfileName anotherAutoScalerProfile

Aktualisieren der Größe des virtuellen Computers für die Steuerebenenknoten in einem Zielcluster

So aktualisieren Sie die Steuerebenenknoten mycluster-linux , um Standard_A4_v2 als neue Größe des virtuellen Computers zu verwenden.

Set-AksHciCluster -name mycluster -controlPlaneVmSize Standard_A4_v2

Parameter

-name

Der alphanumerische Name Ihres Kubernetes-Clusters.

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

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

-controlPlaneNodeCount

Die Anzahl der Knoten in der Steuerebene. Der Standardwert ist 1.

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

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

-enableAutoScaler

Wenn dieser Wert auf $true: Aktiviert die Automatische Skalierung des Workernodes für den angegebenen AKS-Hybridcluster. Alle Knotenpools im Cluster werden jetzt automatisch auf die maximale Anzahl von Knoten basierend auf der Nachfrage nach zusätzlichen Knoten skaliert, wenn der Kubernetes-Scheduler keine ausreichenden Arbeitsknotenressourcen finden kann, um Pods zu planen. Weitere Informationen finden Sie in der Dokumentation "Verwenden von PowerShell für die Automatische Skalierung von Clustern ". Wenn dieser Wert auf $false festgelegt ist: Deaktiviert die Autoscaler für den angegebenen Cluster. Die Knotenpools im Cluster verbleiben in der Skalierung, die sie waren, als die Autoscaler deaktiviert wurde.

Note

Im Gegensatz zu Azure verfügt der Autoscaler in AKS-Hybrid nicht über unbegrenzte Ressourcen. Es reserviert keine Ressourcen, um sicherzustellen, dass die automatische Skalierung immer erfolgreich sein kann. Wenn im Cluster andere Workloads vorhanden sind, d. h. virtuelle Computer, AKS-Cluster usw. ressourcenverbrauchen, kann die Autoscaler möglicherweise fehlschlagen. Sie können den kubectl get events Befehl verwenden, um den Grund zu ermitteln, warum ein Autoscaler-Vorgang fehlgeschlagen ist. Der AutoScaler führt einen fehlgeschlagenen Vorgang basierend auf den Einstellungen im AutoScaler-Konfigurationsprofil erneut aus. Weitere Informationen finden Sie im Artikel "Verwenden von PowerShell für die automatische Skalierung von Clustern ".

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

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

-autoScalerProfleName

Der Name des Autoscaler-Konfigurationsprofils, das durch den New-AksHciAutoScalerProfile Befehl definiert wurde. Wenn nicht angegeben, wird das Standardprofil verwendet. Weitere Informationen finden Sie in der Dokumentation "Verwenden von PowerShell für die Automatische Skalierung von Clustern ".

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

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

-controlPlaneVmSize

Ändern der Größe des virtuellen virtuellen Computers eines Knotenpools

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

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

Note

Die Parameter windowsNodeCount sind linuxNodeCount veraltet und wurden aus dem Set-AksHciCLuster Befehl entfernt. Verwenden Sie den count Parameter für den Set-AksHciNodePool Befehl, um die Anzahl der Workerknoten in einem Knotenpool eines AKS-Hybridclusters manuell zu ändern.

Nächste Schritte

AksHci PowerShell-Referenz