layer1: log watcher namespace transitions

This commit is contained in:
Naeel
2026-04-26 11:52:06 +03:00
parent 7d7fe561a8
commit 813617ffd1
3 changed files with 50 additions and 0 deletions
+6
View File
@@ -191,7 +191,9 @@ func HandleWatcherNamespaceAdd(ctx context.Context, logger *zap.Logger, componen
}
if _, _, err := DispatchNamespaceAdd(ctx, manager, namespace, NamespaceSourceWatcher, time.Now().UTC()); err != nil {
logger.Error(component+": DispatchAdd failed", zap.String("namespace", namespace.Name), zap.Error(err))
return
}
LogNamespaceManagerSummary(logger, component+": namespace manager summary", manager.Summary())
}
func HandleWatcherNamespaceUpdate(ctx context.Context, logger *zap.Logger, component string, manager NamespaceManager, oldNamespace *corev1.Namespace, newNamespace *corev1.Namespace, strategy NamespaceRemovalStrategy) {
@@ -207,7 +209,9 @@ func HandleWatcherNamespaceUpdate(ctx context.Context, logger *zap.Logger, compo
}
if _, _, err := DispatchNamespaceResync(ctx, manager, newNamespace, NamespaceSourceWatcher, time.Now().UTC()); err != nil {
logger.Error(component+": DispatchResync failed", zap.String("namespace", newNamespace.Name), zap.Error(err))
return
}
LogNamespaceManagerSummary(logger, component+": namespace manager summary", manager.Summary())
}
func HandleWatcherNamespaceDelete(ctx context.Context, logger *zap.Logger, component string, manager NamespaceManager, obj interface{}, strategy NamespaceRemovalStrategy) {
@@ -226,10 +230,12 @@ func HandleWatcherNamespaceRemoval(ctx context.Context, logger *zap.Logger, comp
}
logger.Info(component+": namespace removal dispatched through subscribers",
zap.String("namespace", record.Name))
LogNamespaceManagerSummary(logger, component+": namespace manager summary", manager.Summary())
return
}
logger.Info(component+": namespace removed from manager state; runtime registrations kept",
zap.String("namespace", record.Name))
LogNamespaceManagerSummary(logger, component+": namespace manager summary", manager.Summary())
}
func NewNamespaceWatcherEventHandlers(ctx context.Context, logger *zap.Logger, component string, manager NamespaceManager, strategy NamespaceRemovalStrategy) k8sCache.ResourceEventHandlerFuncs {