Currently at the organisation I work for we have a 2 cluster mongodb replicaset running on Openshift. It is not using an operator, it is a helm chart which has been modified quite extensively to suit our needs. The replicaset is configured using scripts that run in Openshift using a job, so we are totally free to set it up as we please. We have an arbiter that is running in a 3rd data centre, not kubernetes, a VM with the arbiter running in a podman container. This scenario allows the arbiter to be external to the other Openshift data centres where it can ‘see’ each cluster and help decide the primary host preventing split brains during a failover for example. We have 2 hosts in each cluster plus the arbiter for a total of 5. I have been evaluating Percona Operator for MongoDB using a helm chart for the Percona Server for MongoDB part, I have found it very good and have used Openshift routes to help with the cross cluster communication. I use a managed and unmanaged cluster as advised in the documentation and set the arbiter up in the managed cluster.
My question in regards to Percona Operator for MongoDB is is it possible to add an arbiter as an external host, similar to how it is done with normal voting members that use externalNodes key?