Hello @Ahmed Gameel ,
Can you kindly take a look at the below best practices for cluster isolation in AKS , see if those approach helps out !
I was also thinking, how about using the concept of Labels & Label Selector for different node pools to achieve this .
Let's say create a nodepool1 and label all the nodes in that nodepool to team1, second nodepool and label all the nodes to team2.
Those teams have to deploy the applications by using the node selector in their YAML files. We can also use the concept of affinity & anti-affinity.
Having said that, what if the auto-scaler kicks off and the new node has not maintained the corresponding labels