Partager via


Set-AksHciCluster

Synopsis

Mettez à l’échelle le nombre de nœuds de plan de contrôle, activez ou désactivez l’autoscaler, et définissez le profil de configuration de l’autoscaler.

Syntaxe

Mettre à l’échelle les nœuds de plan de contrôle

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

Description

Mettre à l’échelle le nombre de nœuds de plan de contrôle ou de nœuds Worker dans un cluster. Les nœuds de plan de contrôle et les nœuds Worker doivent être mis à l’échelle indépendamment.

Exemples

Mettre à l’échelle les nœuds de plan de contrôle

Set-AksHciCluster -name myCluster -controlPlaneNodeCount 3

Activer l’autoscaler avec le profil de configuration par défaut

Set-AksHciCluster -name myCluster -enableAutoScaler $true

Activer l’autoscaler avec un profil de configuration nommé

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

Désactiver l’autoscaler

Set-AksHciCluster -name myCluster -enableAutoScaler $false

Modifier le profil de configuration de l’autoscaler

Set-AksHciCluster -name myCluster -autoScalerProfileName anotherAutoScalerProfile

Mettre à jour la taille de la machine virtuelle pour les nœuds du plan de contrôle dans un cluster cible

Pour mettre à jour les nœuds du plan de contrôle dans mycluster-linux pour utiliser Standard_A4_v2 comme nouvelle taille de machine virtuelle.

Set-AksHciCluster -name mycluster -controlPlaneVmSize Standard_A4_v2

Paramètres

-name

Nom alphanumérique de votre cluster Kubernetes.

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

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

-controlPlaneNodeCount

Nombre de nœuds dans votre plan de contrôle. 1 constitue la valeur par défaut.

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

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

-enableAutoScaler

Si la valeur est définie sur : Active la mise à $truel’échelle automatique workernode pour le cluster hybride AKS spécifié. Tous les nœuds du cluster sont désormais mis à l’échelle automatiquement du nombre minimal au nombre maximal de nœuds en fonction de la demande de nœuds supplémentaires lorsque le planificateur Kubernetes n’est pas en mesure de trouver des ressources de nœud Worker suffisantes pour planifier des pods. Pour plus d’informations, consultez la documentation Utiliser PowerShell pour la mise à l’échelle automatique du cluster. Si la valeur est $false : désactive l’autoscaler du cluster spécifié. Les pools de nœuds dans le cluster restent à la même que lorsque l’autoscaler a été désactivé.

Notes

Contrairement à Azure, la mise à l’échelle automatique dans AKS hybride ne dispose pas de ressources illimitées. Il ne réserve pas de ressources pour garantir que la mise à l’échelle automatique peut toujours réussir. S’il existe d’autres charges de travail dans le cluster, c’est-à-dire des machines virtuelles, des clusters AKS, etc. consommant des ressources, le générateur de mise à l’échelle automatique peut potentiellement échouer. Vous pouvez utiliser la commande kubectl get events pour déterminer la raison pour laquelle une opération d’autoscaler a échoué. L’autoscaler retentera une opération ayant échoué en fonction des paramètres du profil de configuration de l’autoscaler. Pour plus d’informations, consultez l’article Utiliser PowerShell pour la mise à l’échelle automatique des clusters .

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

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

-autoScalerProfleName

Nom du profil de configuration de l’autoscaler qui a été défini par la commande New-AksHciAutoScalerProfile. Si non spécifié, le profil par défaut est utilisé. Pour plus d’informations, consultez la documentation Utiliser PowerShell pour la mise à l’échelle automatique du cluster.

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

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

-controlPlaneVmSize

Modifier la taille de machine virtuelle d’un pool de nœuds

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

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

Notes

Les paramètres windowsNodeCount et linuxNodeCount ont été déconseillés et supprimés de la commande Set-AksHciCLuster. Utilisez le count paramètre de la Set-AksHciNodePool commande pour modifier manuellement le nombre de nœuds Worker dans un pool de nœuds d’un cluster hybride AKS.

Étapes suivantes

Références AksHci PowerShell