Slide 15
Slide 15 text
Cluster Autoscaler *1
• Scale-up
• When any unschedulable pods exist
• Scale-in (Need All below conditions)
• If no scale-up is needed,
• The sum of cpu and memory requests of all pods running
on this node is smaller than 50% of the node's allocatable
• All pods running on the node can be moved to other nodes
• For example, PodDisruptionBudget prevents. See for details *2
• It doesn't have scale-down disabled annotation
• "cluster-autoscaler.kubernetes.io/scale-down-disabled": "true"
*1 https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md
*2 https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#what-types-of-pods-can
prevent-ca-from-removing-a-node