kubernetes/pkg/controller/nodeipam/ipam
Sarvesh Rangnekar 02d944d046 Add a priority queue to implement MultiCIDR tie-breaks
The Priority is determined as follows:
P0: ClusterCIDR with higher number of matching labels has highest
priority.
P1: ClusterCIDR having cidrSet with fewer allocatable Pod CIDRs has
higher priority.
P2: ClusterCIDR with a PerNodeMaskSize having fewer IPs has higher
priority.
P3: ClusterCIDR having label with lower alphanumeric value has higher
priority.
P4: ClusterCIDR with a cidrSet having a smaller IP address value has
higher priority.
2022-08-05 01:06:43 +00:00
..
cidrset run hack/update-netparse-cve.sh 2021-08-20 10:42:09 +02:00
multicidrset Add cidrset to support multiple CIDRs 2022-08-05 01:06:43 +00:00
sync run hack/update-netparse-cve.sh 2021-08-20 10:42:09 +02:00
test run hack/update-netparse-cve.sh 2021-08-20 10:42:09 +02:00
adapter.go move pkg/util/node to component-helpers/node/util (#105347) 2021-11-12 07:52:27 -08:00
cidr_allocator.go set node poll interval to 10ms in UT 2021-03-03 16:39:57 +08:00
cloud_cidr_allocator_nolegacyproviders.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
cloud_cidr_allocator_test.go generated: Run hack/update-gofmt.sh 2021-08-24 15:47:49 -04:00
cloud_cidr_allocator.go move pkg/util/node to component-helpers/node/util (#105347) 2021-11-12 07:52:27 -08:00
controller_legacyprovider.go move pkg/util/node to component-helpers/node/util (#105347) 2021-11-12 07:52:27 -08:00
controller_test.go
doc.go Generate and format files 2022-07-26 13:14:05 -04:00
multi_cidr_priority_queue_test.go Add a priority queue to implement MultiCIDR tie-breaks 2022-08-05 01:06:43 +00:00
multi_cidr_priority_queue.go Add a priority queue to implement MultiCIDR tie-breaks 2022-08-05 01:06:43 +00:00
OWNERS Check in OWNERS modified by update-yamlfmt.sh 2021-12-09 21:31:26 -05:00
range_allocator_test.go run hack/update-netparse-cve.sh 2021-08-20 10:42:09 +02:00
range_allocator.go move pkg/util/node to component-helpers/node/util (#105347) 2021-11-12 07:52:27 -08:00
timeout_test.go
timeout.go