layer1: add default watcher config helper
This commit is contained in:
@@ -110,6 +110,15 @@ func NewWatcherNamespaceManager(ctx context.Context, namespaces []string, source
|
||||
return manager, err
|
||||
}
|
||||
|
||||
func NewDefaultManagedNamespaceWatcherConfig(component string, subscriber NamespaceSubscriber) ManagedNamespaceWatcherConfig {
|
||||
return ManagedNamespaceWatcherConfig{
|
||||
Component: component,
|
||||
Namespaces: DefaultNSResolver().Snapshot(),
|
||||
RemovalStrategy: NamespaceRemovalStrategyTrackOnly,
|
||||
Subscriber: subscriber,
|
||||
}
|
||||
}
|
||||
|
||||
func PrepareManagedNamespaceWatcher(ctx context.Context, logger *zap.Logger, config ManagedNamespaceWatcherConfig) (NamespaceManager, k8sCache.ResourceEventHandlerFuncs, error) {
|
||||
strategy := config.RemovalStrategy
|
||||
if strategy == "" {
|
||||
|
||||
Reference in New Issue
Block a user