1
0
mirror of https://github.com/kubernetes-sigs/descheduler.git synced 2026-01-26 13:29:11 +01:00
Commit Graph

184 Commits

Author SHA1 Message Date
Avesh Agarwal
c29c9db41e Implement node selectors to retrieve node list based on provided query. 2017-11-10 12:02:43 -05:00
Avesh Agarwal
5d3f987dde Merge pull request #20 from ravisantoshgudimetla/pod-anti-affinity-strategy
Pod antiaffinity strategy
2017-11-08 10:19:16 -05:00
ravisantoshgudimetla
97732cf62d Pod antiaffinity strategy.
Signed-off-by: ravisantoshgudimetla <ravisantoshgudimetla@gmail.com>
2017-11-02 18:09:44 -04:00
Avesh Agarwal
d395332793 Update glide.yaml for rebasing kuberenetes to 1.7.6. Also fix
unit tests.
2017-10-16 14:42:17 -04:00
Avesh Agarwal
40a19396d0 Fix glog messages. 2017-10-11 11:49:59 -04:00
ravisantoshgudimetla
9e536da99e Commit for gofmt
Signed-off-by: ravisantoshgudimetla <ravisantoshgudimetla@gmail.com>
2017-10-05 16:03:28 -04:00
ravisantoshgudimetla
32c8898ec7 Conversion to glog
Signed-off-by: ravisantoshgudimetla <ravisantoshgudimetla@gmail.com>

Conversion to glog
2017-10-04 12:17:44 -04:00
Avesh Agarwal
1977b92b20 Update eviction strategy of pods in low node utilization strategy to
consider cpu and memory too in addition to pods.
2017-10-02 17:39:51 -04:00
Avesh Agarwal
01545886b4 Update low node utilization stratgey to evict busrtable pods before
guaranteed pods.
2017-10-02 10:58:07 -04:00
Avesh Agarwal
179646a332 Fix computation of number of evicted pods. 2017-09-27 18:32:19 -04:00
Avesh Agarwal
2d6e990f1c Update auto generated code. 2017-09-26 16:15:44 -04:00
Avesh Agarwal
b7a7fd621e Add dry run option. 2017-09-26 16:15:44 -04:00
Avesh Agarwal
fc41b658e9 Update unit test code. 2017-09-15 14:22:34 -04:00
Avesh Agarwal
d634701250 Descheduler related modifications. 2017-09-15 14:13:27 -04:00
Avesh Agarwal
8a6b9a814b Merge pull request #4 from ravisantoshgudimetla/pods_node_unit_tests
Changes and file reorganization
2017-09-14 14:55:37 -04:00
ravisantoshgudimetla
c1140e7b02 Changes and file reorganization 2017-09-13 16:18:39 -04:00
Avesh Agarwal
c776e6bb8d Merge pull request #5 from ravisantoshgudimetla/eviction-unittests
Evictions test case and small modification
2017-09-13 14:31:08 -04:00
ravisantoshgudimetla
5e7841b674 Evictions test case 2017-09-06 17:12:47 -04:00
Avesh Agarwal
39d3fa7776 Merge pull request #3 from ravisantoshgudimetla/strategies_lownodeutil_unittests
Low node utilization test cases.
2017-09-01 14:55:45 -04:00
ravisantoshgudimetla
77a5caa557 Tests for lownode utilization 2017-09-01 14:52:17 -04:00
Avesh Agarwal
729e1a10a7 Merge pull request #1 from ravisantoshgudimetla/strategies_unittests
unit tests for duplicate pods elimination
2017-08-30 10:30:51 -04:00
ravisantoshgudimetla
e2b60d5f92 Unit tests for duplicatePod deletion strategy. 2017-08-30 10:17:06 -04:00
Avesh Agarwal
f799518af5 Add check for critical pods in lownodeutilization to avoid eviction. 2017-08-29 17:33:40 -04:00
Avesh Agarwal
9886ededd1 Add check for critical pods to avoid eviction. 2017-08-29 17:28:18 -04:00
Avesh Agarwal
0f30358750 Update implementation of RemoveDuplicates strategy. 2017-08-28 12:32:17 -04:00
Avesh Agarwal
60c8693883 Add owner file and a bit cleanup. 2017-08-18 12:57:05 -04:00
Avesh Agarwal
7f8ea3a9fb Fix fetching node list. 2017-08-15 17:53:06 -04:00
Avesh Agarwal
a3714c0be4 Update implementation of low node utilization strategy. 2017-08-15 14:19:25 -04:00
Avesh Agarwal
4b62cc9a86 Fix computation of nodes with low utilization. 2017-08-15 12:31:56 -04:00
Avesh Agarwal
4bf61cb0db Update implementation of low node utilization strategy. 2017-08-15 11:55:14 -04:00
Avesh Agarwal
f70a2ab6d8 Update implementation of node usage calculation. 2017-08-15 10:56:06 -04:00
Avesh Agarwal
b37db364df Fix eviction of pods in low node utilization strategy. 2017-08-15 10:38:44 -04:00
Avesh Agarwal
4e354de98a Implement evictions for low node utilization strategy. 2017-08-15 00:51:14 -04:00
Avesh Agarwal
6c5bbabb41 Implement categorization of pods in nodes usage map. 2017-08-14 19:43:01 -04:00
Avesh Agarwal
f69bdb905f Implement sorting of nodes by usage. 2017-08-11 17:44:18 -04:00
Avesh Agarwal
256962f599 Update node usage map implementation. 2017-08-11 16:48:54 -04:00
Avesh Agarwal
1a049d5651 Update low node utilization implementation for target thresholds. 2017-08-11 16:17:43 -04:00
Avesh Agarwal
7f50e54719 Print some information. 2017-08-11 15:35:28 -04:00
Avesh Agarwal
41b696bae6 Fix thresholds logic. 2017-08-11 14:57:50 -04:00
Avesh Agarwal
9fc75c7ce6 Update low node utlization strategy implementation. 2017-08-11 14:53:12 -04:00
Avesh Agarwal
b41cce684a Refactor low utilization strategy implementation a bit. 2017-08-11 13:50:26 -04:00
Avesh Agarwal
83d2f025be Implement numberofnodes threshold. 2017-08-11 13:44:30 -04:00
Avesh Agarwal
49df977a01 Update low utilization thresholds strategy implementation. 2017-08-11 13:29:59 -04:00
Avesh Agarwal
f61a991313 Clean rescheduler implementation. 2017-08-10 14:55:54 -04:00
Avesh Agarwal
a795b0f1cf Fix initialization of rescheduler policy api types into its own scheme. 2017-08-10 14:53:28 -04:00
Avesh Agarwal
fd80e34279 Remove auto generated default file from componentconfig api. 2017-08-10 14:42:37 -04:00
Avesh Agarwal
87c2d12b37 Update component config v1alpha1 api registration. 2017-08-10 14:41:54 -04:00
Avesh Agarwal
0d2b921968 Remove initialization of pkg/api/install as it is not needed. 2017-08-10 14:31:00 -04:00
Avesh Agarwal
07d24c50c6 Remove auto generated default function file from pkg/api. 2017-08-10 14:22:52 -04:00
Avesh Agarwal
cb23ad0e90 Update policy configuration implementation. 2017-08-10 14:20:03 -04:00