I am going to run Mongo DB service in my K8s cluster and it should be a headless service with statefulset according to lots of available docs. But my question is why not a state