diff --git a/cluster-autoscaler/FAQ.md b/cluster-autoscaler/FAQ.md index eecb5043251e..d5f587c8f8e6 100644 --- a/cluster-autoscaler/FAQ.md +++ b/cluster-autoscaler/FAQ.md @@ -532,7 +532,7 @@ any nodes left unregistered after this time. Every 10 seconds (configurable by `--scan-interval` flag), if no scale-up is needed, Cluster Autoscaler checks which nodes are unneeded. A node is considered for removal when **all** below conditions hold: -* The sum of cpu and memory requests of all pods running on this node is smaller +* The sum of cpu and memory requests of all pods running on this node (DaemonSet pods and Mirror pods are included by default but this is configurable with `--ignore-daemonsets-utilization` and `ignore-mirror-pods-utilization` flags) is smaller than 50% of the node's allocatable. (Before 1.1.0, node capacity was used instead of allocatable.) Utilization threshold can be configured using `--scale-down-utilization-threshold` flag. @@ -734,6 +734,8 @@ The following startup parameters are supported for cluster autoscaler: | `emit-per-nodegroup-metrics` | If true, emit per node group metrics. | false | `estimator` | Type of resource estimator to be used in scale up | binpacking | `expander` | Type of node group expander to be used in scale up. | random +| `ignore-daemonsets-utilization` | Whether DaemonSet pods will be ignored when calculating resource utilization for scaling down | false +| `ignore-mirror-pods-utilization` | Whether Mirror pods will be ignored when calculating resource utilization for scaling down | false | `write-status-configmap` | Should CA write status information to a configmap | true | `status-config-map-name` | The name of the status ConfigMap that CA writes | cluster-autoscaler-status | `max-inactivity` | Maximum time from last recorded autoscaler activity before automatic restart | 10 minutes