827 B
827 B
2026-04-26 — NamespaceManager rewrite, step 35
Цель шага
Научить watcher-ы фиксировать label-drop/delete в локальном NamespaceManager, не трогая реальные runtime регистрации.
Что меняем
- Во все три namespace watcher-а добавляем:
DeleteFunc- обработку
managed -> unmanagedвUpdateFunc
- При таком событии watcher:
- создаёт
NamespaceEventRemove - записывает его в manager через
Upsert() - пишет явный log, что runtime cleanup НЕ выполняется
- создаёт
Что НЕ меняем
- не вызываем
DispatchRemove()из watcher-ов; - не удаляем informer-ы, resolver state или runtime registrations.