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