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
}