During the initial controller setup, we prefer to wait over all pods ready before generating hashring.
controller will wait for all pods ready before generating hashring for first time if using allow only read replicas.
if not all pods are ready, it will be no-op if not all pods are ready and replicas do not exist in the local controller.
This is to handle no replicas information stored in local controller after controller restarts, we should not do anything until the cluster is healthy.
During the initial controller setup, we prefer to wait over all pods ready before generating hashring. controller will wait for all pods ready before generating hashring for first time if using allow only read replicas. if not all pods are ready, it will be no-op if not all pods are ready and replicas do not exist in the local controller. This is to handle no replicas information stored in local controller after controller restarts, we should not do anything until the cluster is healthy.