Ceph-iscsi Deploy on VM?

I have a 4 node ceph cluster and I want to create an iscsi target so I need to deploy ceph-iscsi, but it cant be containerized so I can’t deploy on lxd. Do people literally have 2 physical machines they use for iscsi or can I just spin up two Ubuntu VMs in HyperV?

Is there a way to deploy it to existing machines that are already deployed?