Yes my bad I forgot that you also need to add a Priority Class.
You can check our documentation here.
There is a known bug with Karpenter where it will not create daemonset’s pod on a node already full.
To prevent it, you need to deploy a Priority Class and use this Priority Class when you deploy your DaemonSet.
Let me know if you need help doing this.
Additional note: We had some feedback on problems with Datadog costs when using Karpenter. Karpenter will spawn multiple nodes for you and Datadog bills customers based on the number of nodes.
Regards,
Charles-Edouard