diff --git a/apis/kubedb/v1alpha2/mongodb_helpers.go b/apis/kubedb/v1alpha2/mongodb_helpers.go index fa26e89cb1..9f238b09c9 100644 --- a/apis/kubedb/v1alpha2/mongodb_helpers.go +++ b/apis/kubedb/v1alpha2/mongodb_helpers.go @@ -1073,6 +1073,12 @@ func (m *MongoDB) ReplicasAreReady(lister appslister.StatefulSetLister) (bool, s if m.Spec.ShardTopology != nil { expectedItems = 2 + int(m.Spec.ShardTopology.Shard.Shards) } + if m.Spec.Arbiter != nil { + expectedItems++ + } + if m.Spec.Hidden != nil { + expectedItems++ + } return checkReplicas(lister.StatefulSets(m.Namespace), labels.SelectorFromSet(m.OffshootLabels()), expectedItems) }