Commit Graph

145 Commits

Author SHA1 Message Date
Bartłomiej Wróblewski 0fb897b839 Update imports after scheduler scheduler/framework/v1alpha1 removal 2020-11-30 10:48:52 +00:00
Michael Cristina 67ae3d9eb8 Reduce logging in scale calculation 2020-10-23 16:49:07 -05:00
Riccardo Murri ce19ac96ea
Fix typo in scale_down.go 2020-09-17 12:25:33 +02:00
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 26217096b5 extract check node utilization 2020-03-10 12:07:27 +01:00
Aleksandra Malinowska 81a9be0b65 clean up stale unremovable data when updating unremovable nodes 2020-03-10 12:07:27 +01:00
Aleksandra Malinowska ce18f7119c change order of arguments for TryToScaleDown 2020-03-10 11:36:57 +01:00
Aleksandra Malinowska b0e91731c6 fix typo in utilization 2020-03-10 11:36:36 +01:00
Łukasz Osipiuk 384d2902b0 Add context argument to Pods.Evict call
Change-Id: I02341ca8dae550569a1c6fec4b88d92a145cd5d4
2020-03-10 09:46:49 +01:00
Aleksandra Malinowska 281d405bee get rid of node infos list in try to scale down 2020-03-09 14:24:06 +01:00
Aleksandra Malinowska 9c5507eb95 pass list of destination names, not map 2020-03-09 14:15:16 +01:00
Aleksandra Malinowska f1a84f4289 log error when removing node from unremovable map 2020-03-09 13:57:23 +01:00
Aleksandra Malinowska 02153394ed use named return values in chooseCandidates 2020-03-09 13:49:02 +01:00
Aleksandra Malinowska 6018896b88 clean up commented out code 2020-03-09 13:46:11 +01:00
Aleksandra Malinowska 18afc19da3 remove unnecessary node info list 2020-03-09 13:44:55 +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 93cc3643bd get candidate node infos from snapshot instead of filtering list 2020-03-05 11:33:59 +01:00
Aleksandra Malinowska 17f6f29fc5 don't pass node infos to update unremovable nodes 2020-03-05 11:29:55 +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
Aleksandra Malinowska ef9d895463 pass node infos to chooseCandidates 2020-03-03 16:23:49 +01:00
Aleksandra Malinowska 0b4dfe68e3 use node info when computing resoures 2020-03-03 16:23:49 +01:00
Aleksandra Malinowska ec0ba6b037 use node infos in try to scale down 2020-03-03 16:23:49 +01:00
Aleksandra Malinowska 572bad61ce use nodes from snapshot in scale down 2020-03-03 16:23:49 +01:00
Aleksandra Malinowska 5cbe2cabe4 tiny refactor 2020-03-03 16:23:49 +01:00
Aleksandra Malinowska fa03aff94e remove extra loop for skipping nodes 2020-03-03 16:23:49 +01:00
Aleksandra Malinowska bf9c2a052d use node infos in utilization check 2020-03-03 16:23:49 +01:00
Aleksandra Malinowska cdcac099c0 slowly start using node infos in scale down 2020-03-03 16:23:49 +01:00
Aleksandra Malinowska 9c6a0f9aab Filter out expendable pods before initializing snapshot 2020-03-03 12:05:58 +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 70ef92a12a Fixes in CA for vendor update 2020-02-13 15:28:29 +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 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 074254952b Make ClusterSnapshot extend scheduler's SharedLister interface 2020-02-04 20:51:51 +01:00
Łukasz Osipiuk d7770e3044 Use ClusterSnapshot in ScaleDown 2020-02-04 20:51:48 +01:00
Vivek Bagade 910e75365c remove temporary nodes logic 2019-11-12 11:58:29 +01:00
Kubernetes Prow Robot 19dcfbd25e
Merge pull request #2476 from tghartland/fix-scale-down-errorf
CA: Make error message in scale down node draining consistent
2019-11-04 01:01:40 -08:00
Jarvis-Zhou 7c9d6e3518 Do not assign return values to variables when not needed 2019-10-25 19:28:00 +08:00
Thomas Hartland 229fc959b4 Make error message in scale down consistent 2019-10-23 15:28:09 +02:00
Łukasz Osipiuk 7f083d2393 Move core/utils.go to separate package and split into multiple files 2019-10-22 14:23:40 +02:00
Łukasz Osipiuk 41e9271b9e Remove unused GetCandidatesForScaleDown 2019-10-22 14:23:38 +02:00
Hector Fernandez 24401b373f
cluster-autoscaler: fix some typos in the code 2019-10-13 12:52:53 +02:00
Vivek Bagade dc64d0aab2 Adding ScaleDownNodeProcessor 2019-08-12 20:19:55 +02:00
Krzysztof Jastrzebski 6944f3fc56 Delete zero values from deletionsInProgress map in NodeDeletionTracker. 2019-05-28 14:34:56 +02:00
Krzysztof Jastrzebski 4247c8b032 Implement functionality which delays node deletion when node has
annotation with  prefix
'delay-deletion.cluster-autoscaler.kubernetes.io/'.
2019-05-17 16:06:17 +02:00
Kubernetes Prow Robot a6c109f8f5
Merge pull request #1967 from towca/jtuznik/delete-empty-nodes-behaviour-fix
Modify the info passed to ScaleDownStatusProcessor when empty nodes a…
2019-04-30 05:25:37 -07:00