kubernetes/pkg/scheduler/internal/cache
Yibo Zhuang 32c18a3479 Adding StorageInfoLister to SharedLister
This change creates a StorageInfoLister interface
and have it under scheduler SharedLister.

The initial StorageInfoLister interface has a
IsPVCUsedByPods which returns true/false depending on
whether the PVC (keyed by namespace/name) has at least
one scheduled pod using it.

In snapshot real implementation, add a usedPVCSet
key by PVC namespace/name which contains all PVCs
that have at least one scheduled pod using it.
During snapshot update, populate this set based on
whether the PVCRefCounts map for node(s) have been
updated since last snapshot.

Signed-off-by: Yibo Zhuang <yibzhuang@gmail.com>
2022-05-03 18:00:41 -07:00
..
debugger kube-scheduler: finish conversion to structured logging 2022-03-24 11:13:50 +01:00
fake sched: support PreEnqueueChecks prior to moving Pods 2021-03-11 12:31:50 -08:00
cache_test.go Adding StorageInfoLister to SharedLister 2022-05-03 18:00:41 -07:00
cache.go Adding StorageInfoLister to SharedLister 2022-05-03 18:00:41 -07:00
interface.go sched: support PreEnqueueChecks prior to moving Pods 2021-03-11 12:31:50 -08:00
node_tree_test.go Fix typos under pkg/scheduler 2022-03-24 08:01:25 -04:00
node_tree.go migrated comparer.go, dumper.go, node_tree.go to structured logging 2021-11-10 00:53:38 +05:30
snapshot_test.go Adding StorageInfoLister to SharedLister 2022-05-03 18:00:41 -07:00
snapshot.go Adding StorageInfoLister to SharedLister 2022-05-03 18:00:41 -07:00