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
Jakub Tużnik
8f1efc9866
Add NodeInfoProcessor for proccesing nodeInfosForNodeGroups
2020-03-20 15:19:18 +01:00
Adam Malcontenti-Wilson
8313e969c7
Add support for passing in custom ignore labels
2020-03-17 14:30:03 +11:00
Aleksandra Malinowska
1454523e24
refactor scale down test checks
2020-03-03 15:27:32 +01:00
Aleksandra Malinowska
374f85970f
increase test event recorder buffer
2020-02-27 16:09:48 +01:00
Łukasz Osipiuk
036103c553
Add ClusterSnapshot to AutoscalingContext
2020-02-04 20:51:26 +01:00
Łukasz Osipiuk
db85b1b6f1
Implement NewTestPredicateChecker
2020-02-04 20:51:20 +01:00
Aleksandra Malinowska
3614d4ec33
Test balancing autoprovisioned node groups
2020-02-03 17:54:02 +01:00
Łukasz Osipiuk
e2ca403123
Return error from NewScaleTestAutoscalingContext
2020-01-29 11:22:07 +01:00
Aleksandra Malinowska
93b01c0fa9
Add verifying scale up status in scale up tests
2020-01-15 18:44:30 +01:00
Łukasz Osipiuk
90a7e47123
Add GPU taint toleration for test pods requiring GPUs
2020-01-03 11:22:21 +01:00
Vivek Bagade
910e75365c
remove temporary nodes logic
2019-11-12 11:58:29 +01:00
Łukasz Osipiuk
7f083d2393
Move core/utils.go to separate package and split into multiple files
2019-10-22 14:23:40 +02:00
Kubernetes Prow Robot
3f0a5fa3c2
Merge pull request #2233 from vivekbagade/surge
...
Adding ScaleDownNodeProcessor
2019-08-19 03:59:32 -07:00
Vivek Bagade
dc64d0aab2
Adding ScaleDownNodeProcessor
2019-08-12 20:19:55 +02:00
Jakub Tużnik
44ae89dd09
Communicate the result of RemoveUnneededNodeGroups to ScaleDownStatusProcessor
2019-08-12 17:03:51 +02:00
Aleksandra Malinowska
0d0c9440f6
Add no scale up test
2019-07-03 16:38:53 +02:00
Aleksandra Malinowska
7b80f4e8b8
Separate running scale up test from checking results
2019-07-03 16:38:52 +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
Łukasz Osipiuk
c6115b826e
Define ProcessorCallbacks interface
2019-04-15 16:59:13 +02:00
Pengfei Ni
128729bae9
Move schedulercache to package nodeinfo
2019-02-21 12:41:08 +08:00
Maciej Pytel
9060014992
Use listers in scale-down
2018-12-31 14:55:38 +01:00
Łukasz Osipiuk
5962354c81
Inject Backoff instance to ClusterStateRegistry on creation
2018-11-13 14:25:16 +01:00
Aleksandra Malinowska
bf6ff4be8e
Clean up estimators
2018-11-06 14:15:42 +01:00
Łukasz Osipiuk
bf8cfef10b
NodeGroupManager.CreateNodeGroup can return extra created node groups.
2018-09-19 13:55:51 +02:00
Łukasz Osipiuk
84d8f6fd31
Remove obsolete implementations of node-related processors
2018-09-05 11:58:46 +02:00
Aleksandra Malinowska
7225a0fcab
Move all Kubernetes API clients to AutoscalingKubeClients
2018-07-26 13:31:48 +02:00
Aleksandra Malinowska
0976d2aa07
Move autoscaling options out of static
2018-07-25 10:52:37 +02:00
Aleksandra Malinowska
6b94d7172d
Move AutoscalingOptions to config/static
2018-07-23 15:52:27 +02:00
Łukasz Osipiuk
c406da4174
Support gpus in nodes and pods definitions in UT
2018-05-15 22:43:31 +02:00
Łukasz Osipiuk
be381facfb
Introduce asserting expanding strategy for scale_up_test
2018-05-15 17:01:31 +02:00
Łukasz Osipiuk
c1073fe23a
Model expected scale up in scale_up_test with struct
2018-05-15 17:01:30 +02:00
Łukasz Osipiuk
8bdc6a1bdc
Move commons structs from scale_up_test.go to scale_test_common.go
2018-05-15 17:00:45 +02:00