diff --git a/controllers/controller_master.go b/controllers/controller_master.go index 7f8d266..1fa2b1e 100644 --- a/controllers/controller_master.go +++ b/controllers/controller_master.go @@ -59,7 +59,12 @@ func (r *SeaweedReconciler) waitForMasterStatefulSet(seaweedCR *seaweedv1.Seawee runningCounter := 0 for _, pod := range podList.Items { if pod.Status.Phase == corev1.PodRunning { - runningCounter++ + for _, containerStatus := range pod.Status.ContainerStatuses { + if containerStatus.Image == seaweedCR.Spec.Image { + runningCounter++ + break + } + } } else { log.Info("pod", "name", pod.Name, "status", pod.Status) }