Cluster Autoscaler
While Horizontal pod autoscaling allows a deployment to scale given the resources needed, they are limited to the kubernetes existing working nodes.
To autoscale the number of working nodes we need the cluster autoscaler.
For AWS, there are the Amazon guidelines to enable it. But I'd use the cluster-autoscaler
helm chart.