Can schedule only specific pods on a specific node?

Cluster information:

Kubernetes version: 1.16.8
Cloud being used: on premise
Installation method: apt
Host OS: ubuntu 18.04
CNI and version:
CRI and version:

Hello,

Can schedule only specific pods on a specific node?

I want to prevent all scheduling on this node and only run pods with a specific affinity.

Can is it? and How it can?

My purpose is to only run the osd pod of rook-ceph on this node.

Thanks.