Commit Graph

206 Commits

Author SHA1 Message Date
Maciek Pytel 655b4081f4 Migrate to klog v2 2020-06-05 17:22:26 +02:00
Jakub Tużnik 73a5cdf928 Address recent breaking changes in scheduler
The following things changed in scheduler and needed to be fixed:
* NodeInfo was moved to schedulerframework
* Some fields on NodeInfo are now exposed directly instead of via getters
* NodeInfo.Pods is now a list of *schedulerframework.PodInfo, not *apiv1.Pod
* SharedLister and NodeInfoLister were moved to schedulerframework
* PodLister was removed
2020-04-24 17:54:47 +02:00
Aleksandra Malinowska 14c5ca44a8 fix typo in snapshot var name 2020-03-10 11:36:57 +01:00
Łukasz Osipiuk d00bd066d9 Update import for NewVolumeBinder
Change-Id: I0e4cd4e2602fb49b69129715c858390b61516eb8
2020-03-10 10:58:57 +01:00
Aleksandra Malinowska 9c5507eb95 pass list of destination names, not map 2020-03-09 14:15:16 +01:00
Aleksandra Malinowska 4691f1ccea skip node if node info not found 2020-03-09 13:45:11 +01:00
Aleksandra Malinowska 38a920c423 pass names of destinations to find nodes to remove 2020-03-05 16:09:51 +01:00
Aleksandra Malinowska d53cd35818 pass node names instead of node infos to find nodes to remove 2020-03-05 12:07:36 +01:00
Aleksandra Malinowska 0b7c45e88a stop passing scheduled pods around 2020-03-03 16:23:49 +01:00
Aleksandra Malinowska d11b39603d pass node infos to simulator 2020-03-03 16:23:49 +01:00
Kubernetes Prow Robot e2e5ca9b0b
Merge pull request #2881 from aleksandra-malinowska/delta-snapshot-20
Rephrase impossible snapshot error todo
2020-03-03 04:17:37 -08:00
Aleksandra Malinowska 1473913833 rephrase impossible snapshot error todo 2020-03-03 12:02:38 +01:00
Aleksandra Malinowska 202682dfc0 add test case for caching & commit 2020-03-03 11:38:40 +01:00
Aleksandra Malinowska 14b5b37238 don't pass node infos to fits any node 2020-02-27 11:02:05 +01:00
Aleksandra Malinowska 5d44b202bc Forget FakeNodeInfoForNodeName ever existed 2020-02-21 15:36:21 +01:00
Aleksandra Malinowska 34f41df81a remove deprecated_scheduler_snapshot 2020-02-21 14:28:34 +01:00
Aleksandra Malinowska 8ad81ef4ae use the same error for node not found in basic & delta snapshots 2020-02-21 14:28:33 +01:00
Kubernetes Prow Robot af1dd84305
Merge pull request #2799 from aleksandra-malinowska/delta-snapshot-4
Add delta snapshot implementation
2020-02-14 09:20:17 -08:00
Aleksandra Malinowska 7e5142c156 clear pod cache on add node info if needed 2020-02-14 18:04:16 +01:00
Aleksandra Malinowska 70ef92a12a Fixes in CA for vendor update 2020-02-13 15:28:29 +01:00
Aleksandra Malinowska e2f96f4625 test adding node error when node already exists 2020-02-12 14:59:51 +01:00
Aleksandra Malinowska 610f35710b test add node with pods 2020-02-12 14:59:51 +01:00
Aleksandra Malinowska 1bd1f8e316 make Revert() and Commit() in delta no longer fail when not forked (as in basic) 2020-02-12 14:59:42 +01:00
Aleksandra Malinowska 51ae036ba6 add test case for clear() 2020-02-12 14:59:22 +01:00
Aleksandra Malinowska 3ac9bdd57b clean up snapshot tests 2020-02-12 13:45:17 +01:00
Aleksandra Malinowska a1f3a79568 remove overhead 2020-02-12 12:11:22 +01:00
Aleksandra Malinowska ff93db43a9 add more test cases 2020-02-11 19:26:37 +01:00
Aleksandra Malinowska fde060c3bf inline update node into commit & return errors 2020-02-11 19:26:33 +01:00
Aleksandra Malinowska 2654a1d8a7 fix pod list 2020-02-11 19:26:33 +01:00
Aleksandra Malinowska 230665a193 add build pod list benchmark 2020-02-11 19:26:33 +01:00
Aleksandra Malinowska 75b97104eb extract nodeInfoToModify 2020-02-11 19:26:33 +01:00
Aleksandra Malinowska f80f39137a Fix cases where node was deleted in delta 2020-02-11 19:26:33 +01:00
Aleksandra Malinowska 9caaf70d8a Add test for node not found scenarios 2020-02-11 19:26:33 +01:00
Aleksandra Malinowska 3b5860e356 remove re-added node from deleted nodes 2020-02-11 19:26:28 +01:00
Aleksandra Malinowska cf7d7b4032 add test case for deleting & re-adding node after fork 2020-02-11 17:10:43 +01:00
Aleksandra Malinowska b71bbe135b remove pre/post affinity checks 2020-02-11 16:47:41 +01:00
Jakub Tużnik 7a188ab50d Provide ScaleDownStatusProcessor with info about unremovable nodes 2020-02-11 15:27:33 +01:00
Aleksandra Malinowska de631034c0 Pass node name when removing pod from snapshot 2020-02-10 17:28:06 +01:00
Aleksandra Malinowska 2c36e05c2f Add benchmark for filtering out schedulable pods 2020-02-10 17:28:06 +01:00
Aleksandra Malinowska a7ae280566 Add snapshot benchmarks 2020-02-10 17:28:06 +01:00
Aleksandra Malinowska 6277f0d904 Add Delta snapshot implementation 2020-02-10 17:28:01 +01:00
Aleksandra Malinowska 9c018ddb7a Cleanup cluster snapshot interface 2020-02-05 13:33:03 +01:00
Łukasz Osipiuk 7b67d3f582 klog.Fatalf on error from ClusterSnapshot.Revert() 2020-02-04 20:52:07 +01:00
Łukasz Osipiuk 0dca11fa11 Remove InitializeClusterSnapshotNoError function 2020-02-04 20:52:02 +01:00
Łukasz Osipiuk d10ca37deb Inline checkPredicate and fitsAnyNode functions 2020-02-04 20:52:00 +01:00
Łukasz Osipiuk 302c5dad1e Extract DelegatingSchedulerSharedLister to separate file 2020-02-04 20:51:59 +01:00
Łukasz Osipiuk bd04fed604 Fix TestDebugInfo 2020-02-04 20:51:58 +01:00
Łukasz Osipiuk 8a683b108d Remove deprecate flows from SchedulerBasedPredicateChecker 2020-02-04 20:51:56 +01:00
Łukasz Osipiuk bb68253394 Use unsetSharedLister as default in DelegatingSchedulerSharedLister 2020-02-04 20:51:54 +01:00
Łukasz Osipiuk a8a5ef71ae Move node-exitence check to top of checkPredicates method 2020-02-04 20:51:53 +01:00