splitHorizon DNS?

@rdxmbr seems you are right, and it something that is not properly working in 1.14.0.
I raised a bug about it: [K8SPSMDB-929] Can't connect to MongoDB Replica Set via LoadBalancer - Percona JIRA

There are two ways / workarounds available right now:

  1. You can switch to 1.13.0 behavior by setting clusterServiceDNSMode to external. See more here: Custom Resource options - Percona Operator for MongoDB

  2. You can use mongos and a single shard

In the long run I believe we will need to implement proper SplitHorizon. Will work with the team on it.