<p>I have a project on Kubernetes and only 1 pod is running on each node and it has to be like that. How can I autoscale the nodes I want to build? So how can I create a new node when the load on the node increases. I am using AWS and Azure.</p>

James001
<p>I am not sure why you want to run a pod per node. We have separate groups of applications and each group runs on certain node groups. We use <a href="https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler" rel="nofollow noreferrer">cluster autoscaler</a> to scale down/up nodes based on usage. We then use taints and tolerations on pods/nodes for each group of application. Cluster auto scaler will scale up nodes for the specific application group is pods are in pending status.</p>
<p>added below portion -</p>
<p>One useful article about scaling in kubernetes is <a href="https://levelup.gitconnected.com/kubernetes-autoscaling-101-cluster-autoscaler-horizontal-pod-autoscaler-and-vertical-pod-2a441d9ad231" rel="nofollow noreferrer">here</a>. You can read about Cluster Autoscaler (CA) as well.</p>
