You can also add labels to a node pool during node pool creation. Labels set at the node pool are added to each node in the node pool. These labels are visible in Kubernetes for handling scheduling rules for nodes.
If the node pool is autoscaled all nodes subsequently added will be the same labels and pods with affinity or node selectors defined should not have any issues being scheduled.
more details
https://learn.microsoft.com/en-us/azure/aks/use-multiple-node-pools#setting-nodepool-labels
You can apply an Azure tag to node pools in your AKS cluster. Tags applied to a node pool are applied to each node within the node pool and are persisted through upgrades. Tags are also applied to new nodes added to a node pool during scale-out operations. Adding a tag can help with tasks such as policy tracking or cost estimation.
https://learn.microsoft.com/en-us/azure/aks/use-multiple-node-pools#setting-nodepool-azure-tags
If the Answer is helpful, please click Accept Answer
and up-vote, so that it can help others in the community looking for help on similar topics.