func()

in pkg/controller/liveness/liveness.go [275:292]


func (hc *HealthCheck) checkIngressQueueHealth() error {
	hc.mutex.RLock()
	defer hc.mutex.RUnlock()
	if !hc.prevSuccessSync.ingressScheduled {
		return nil
	}
	now := time.Now()
	lastIngressResync := hc.lastActivity[IngressResyncProcess]
	if lastIngressResync.Before(hc.prevSuccessSync.runTime) {
		return fmt.Errorf(
			"previous synchronizeAll added Ingress objects to queue %s ago, "+
				"while last processed Ingress %s ago, %s before",
			now.Sub(hc.prevSuccessSync.runTime),
			now.Sub(lastIngressResync),
			hc.prevSuccessSync.runTime.Sub(lastIngressResync))
	}
	return nil
}