Today we got query from one of our client related to replica set implementation. we are looking for the following Architecture:
==> Primary Server on VM.
==> 3- Secondary Servers (Replica) on Containers
Is it possible to have such Hybrid/heterogeneous environment?
The short answer is yes, granted you have all of your networking requirements/definitions/DNS sorted out.
I see no benefit to this architecture, mixing cattle and pets together. I would nudge them toward 100% Docker Compose or Kubernetes operator, based on scale requirements.
do we have any official compatibility matrix from Mongo db?
Not that I am aware of, but as long as the base version, OS distribution and the architecture is the same, it should work.
Nobody ever cares where/how you run those servers (thanks to abstraction in VM/containers/hardware…), as long as they can be set up running and connect to each other.