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