Partager via


Set-AksHciAutoScalerProfile

Synopsis

Configurez les paramètres individuels d’un profil de configuration de mise à l’échelle automatique.

Syntaxe

Modifier un paramètre dans un profil de configuration de mise à l’échelle automatique existant

Set-AksHciAutoScalerProfile 
                              -name myProfile 
                              -autoScalerProfileConfig @{ "max-node-count"=5; "min-node-count"=2 }

Description

Modifie un ou plusieurs paramètres individuels d’un profil de configuration de mise à l’échelle automatique existant en une nouvelle valeur. Les valeurs possibles à définir sont les suivantes :

ProfileSetting Valeur
min-node-count 0
max-node-count 1
scan-interval 10 secondes
scale-down-delay-after-add 10 minutes
scale-down-delay-after-delete 10 secondes
scale-down-delay-after-failure 3 minutes
scale-down-unneeded-time 10 minutes
scale-down-unready-time 20 minutes
scale-down-utilization-threshold 0.5
max-graceful-termination-sec 600 secondes
balance-similar-node-groups false
expander random
skip-nodes-with-local-storage true
skip-nodes-with-system-pods true
max-empty-bulk-delete 10 nœuds
new-pod-scale-up-delay 0 seconde
max-total-unready-percentage 45 %
max-node-provision-time 15 minutes
ok-total-unready-count 3 nœuds

Exemples

Modifier les nombres minimal et maximal de nœuds

La définition d’un nombre maximal de nœuds trop élevé peut entraîner des échecs si le système n’a plus de ressources. Si cela se produit. Remplacez la valeur par un paramètre inférieur et attendez que le système rattrape son retard. Ce processus peut prendre jusqu’à 90 minutes avec les paramètres par défaut.

Set-AksHciAutoScalerProfile -name myProfile -autoScalerProfileConfig @{ "max-node-count"=5; "min-node-count"=2 }

Modifiez le temps d’attente du système entre les tentatives de mise à l’échelle à 1 minute.

Si cette valeur est trop faible, par exemple, 1 seconde peut entraîner des cycles excessifs de création/suppression de nœuds si cela se produit. Utilisez la commande Set-AksHciCluster -name myCluster -enableAutoScaler $false pour désactiver la mise à l’échelle automatique. Modifiez le profil en une valeur plus modérée, puis réactivez l’autoscaler pour récupérer plus normalement.

Set-AksHciAutoScalerProfile -name myProfile -autoScalerProfileConfig @{ "scan-interval"="1m" }

Modifiez le temps pendant lequel le système attend qu’un nouveau nœud soit prêt.

Set-AksHciAutoScalerProfile -name myProfile -autoScalerProfileConfig @{ "scan-interval"="1m" }

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

-autoScalerProfileConfig

Tableau de paires clé-valeur de paramètres à définir pour le profil de configuration de l’autoscaler

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

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

Étapes suivantes

Références AksHci PowerShell