K8s Daemonset pod placement when node is full

Hi All,

We have 4 nodes EKS cluster. We have some pods (part of Daemonset) in pending status as the Node is full and there is no capacity in the node to run any new pod. The question is do we need to manually reshuffle the workloads to make Daemonset’s pod running in this situation or is there any configuration to overcome this issue in an automated fashion?

We come across this solution, but not sure if is there any other way to overcome this.

Thank you in advance.

Note: we have also installed Cluster Autoscaler which works perfectly for deployments.

Cluster information:

Kubernetes version: 1.24
Cloud being used: (put bare-metal if not on a public cloud) AWS
Installation method: Terraform
Host OS:
CNI and version:
CRI and version: