Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.