func()

in pkg/controller/doriscluster_controller.go [218:244]


func (r *DorisClusterReconciler) reconcile(dcr *dorisv1.DorisCluster) bool {
	if dcr.Spec.FeSpec != nil {
		if dcr.Status.FEStatus.ComponentCondition.Phase != dorisv1.Available {
			return true
		}
	}

	if dcr.Spec.BeSpec != nil {
		if dcr.Status.BEStatus.ComponentCondition.Phase != dorisv1.Available {
			return true
		}
	}

	if dcr.Spec.CnSpec != nil {
		if dcr.Status.CnStatus.ComponentCondition.Phase != dorisv1.Available {
			return true
		}
	}

	if dcr.Spec.BrokerSpec != nil {
		if dcr.Status.BrokerStatus.ComponentCondition.Phase != dorisv1.Available {
			return true
		}
	}

	return false
}