Avesh Agarwal
9b640838a5
Change taint/toleration annotations to api fields.
2017-02-22 09:27:42 -05:00
Timothy St. Clair
2bcd63c524
Cleanup work to enable feature gating annotations
2017-02-18 09:25:57 -06:00
Robert Rati
32c4683242
Feature-Gate affinity in annotations
2017-02-18 09:08:38 -06:00
Dr. Stefan Schimanski
bc6fdd925d
pkg/api/resource: move to apimachinery
2017-01-29 21:41:44 +01:00
deads2k
b0b156b381
make tools/cache authoritative
2017-01-25 08:29:45 -05:00
Connor Doyle
94b9c0e20c
Minor hygiene in scheduler.
...
- Unified lazy opaque resource caching.
- Deleted a commented-out line of code.
2017-01-17 07:00:07 -08:00
Robert Rati
6a3ad93d6c
[scheduling] Moved pod affinity and anti-affinity from annotations to api
...
fields. #25319
2017-01-12 14:54:29 -05:00
Wojciech Tyczynski
7387bc0572
Cache node taints in scheduler NodeInfo
2016-11-24 16:54:06 +01:00
Wojciech Tyczynski
be2bb39964
Cache node conditions in scheduler NodeInfo
2016-11-24 16:54:05 +01:00
Chao Xu
f782aba56e
plugin/scheduler
2016-11-23 15:53:09 -08:00
Connor Doyle
c93646e8da
Support opaque integer resource accounting.
...
- Prevents kubelet from overwriting capacity during sync.
- Handles opaque integer resources in the scheduler.
- Adds scheduler predicate tests for opaque resources.
- Validates opaque int resources:
- Ensures supplied opaque int quantities in node capacity,
node allocatable, pod request and pod limit are integers.
- Adds tests for new validation logic (node update and pod spec).
- Added e2e tests for opaque integer resources.
2016-10-28 10:15:13 -07:00
m1093782566
8f607394ee
remove duplicated nodeinfo.pods assignment
...
Change-Id: I8b15624e1cf146ab1693938bbd6ab1c6be030724
2016-08-14 16:43:45 +08:00
Wojciech Tyczynski
d3b9d583a2
Optimize PodAffinity priority function.
2016-07-28 16:57:28 +02:00
Wojciech Tyczynski
898a6444e3
Return pointer for Affinity in api helper
2016-07-28 16:57:28 +02:00
Wojciech Tyczynski
a63cccfafc
Cache pods with pod (anti)affinity constraints
2016-07-27 17:31:53 +02:00
Wojciech Tyczynski
c929d95884
Cache Allocatable Resources
2016-07-13 12:57:18 +02:00
Wojciech Tyczynski
989202c384
Cache AllowedPodNumber to avoid conversions.
2016-07-11 15:41:26 +02:00
Wojciech Tyczynski
49934c05c0
Avoid creating NodeInfoMap from scratch on every scheduling.
2016-07-08 18:09:49 +02:00
David McMahon
ef0c9f0c5b
Remove "All rights reserved" from all the headers.
2016-06-29 17:47:36 -07:00
PingWang
901011f242
Update node_info.go
2016-05-20 09:07:43 +08:00
PingWang
85f1e0ea6a
Fix the bug of the "removePod" function in node_info.go
...
It should reduce the resource data after finding the pod in the pods, because perhaps no corresponding pod in the pods of the node, at this time it shouldn't reduce the resource data of the node.
2016-05-19 17:19:54 +08:00
Rudi Chiarito
362c763fca
WIP v0 NVIDIA GPU support
...
Implements part of #24071
I am not familiar with the scheduler enough to know what to do with the scores. Punting for now.
Missing items from the implementation plan: limitranger, rkt support, kubectl
support and user docs
2016-05-09 19:20:05 -04:00
Wojciech Tyczynski
1835c8528d
Store node information in NodeInfo
2016-04-25 10:08:05 +02:00
Hongchao Deng
5c3d303ba9
scheduler cache: API and implementation
2016-02-16 08:10:20 -08:00
Hongchao Deng
9236e4a0b4
scheduler: change fit predicates and priority func as needed for optimization
2016-02-09 09:38:28 -08:00