Installation steps for elastic agnet in specific kubernetes namesapce

I am working on a POC to showcase elastic stack features with elastic agent & fleet. We got kubernetes cluster with option to create namespace/nodegroup. Can i deploy Elasticsearch/kibana/fleet in one of the namespace and another namespace with dedicated nodegroup for elastic agents? if so how do i use daemonset to deploy in only specified nodes? also what cluster level permissions required to use elastic agent with all features K8 metrics/logs/apm trace?