diff --git a/tools/cache/reflector.go b/tools/cache/reflector.go index 21bba3ae..023fd5e8 100644 --- a/tools/cache/reflector.go +++ b/tools/cache/reflector.go @@ -192,6 +192,7 @@ func (r *Reflector) ListAndWatch(stopCh <-chan struct{}) error { if r.WatchListPageSize != 0 { pager.PageSize = r.WatchListPageSize } + // Pager falls back to full list if paginated list calls fail due to an "Expired" error. list, err = pager.List(context.Background(), options) close(listCh) }()