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 à $true
l’é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.