Michael Schurter
|
922842546c
|
JobNs -> NamespacedID
Also drop the New func as it's easy to swap the order of arguments since
they're both strings.
|
2018-03-21 16:51:45 -07:00 |
|
Michael Schurter
|
8dc7d9fb6a
|
drainer: RegisterJob -> RegisterJobs
Test job watcher
|
2018-03-21 16:51:45 -07:00 |
|
Michael Schurter
|
3116897099
|
Fix deadline heap triggering
Chan must be buffered to avoid skipping triggering altogether
Also made timing in a test a bit more lenient
|
2018-03-21 16:51:45 -07:00 |
|
Alex Dadgar
|
fb4badf1bc
|
sharding
|
2018-03-21 16:51:44 -07:00 |
|
Alex Dadgar
|
2d91b9dfba
|
Batch drain update
|
2018-03-21 16:51:44 -07:00 |
|
Michael Schurter
|
9898edfa90
|
Switch to drainerv2 impl
|
2018-03-21 16:51:44 -07:00 |
|
Alex Dadgar
|
33ca319080
|
System test runs on mac
|
2018-03-21 16:51:44 -07:00 |
|
Alex Dadgar
|
f8d4a3a9e6
|
Fix file names
|
2018-03-21 16:51:44 -07:00 |
|
Michael Schurter
|
32a7649359
|
refactor main drainloop into 2 more methods
|
2018-03-21 16:51:44 -07:00 |
|
Michael Schurter
|
5e52f84bb7
|
drainer: refactor newStopAllocs, applyMigrations
|
2018-03-21 16:51:44 -07:00 |
|
Michael Schurter
|
62960ed7bd
|
client: don't monitor health of non-service jobs
Also fix system job draining; won't work without deadline fixes
|
2018-03-21 16:51:44 -07:00 |
|
Alex Dadgar
|
a37329189a
|
Improve DeadlineTime helper
|
2018-03-21 16:51:44 -07:00 |
|
Michael Schurter
|
ab0de41884
|
drainer: factor job & node watchers out of drainer.go
|
2018-03-21 16:51:44 -07:00 |
|
Michael Schurter
|
5922aef623
|
Restart every time SetEnabled(true) is called
|
2018-03-21 16:51:44 -07:00 |
|
Michael Schurter
|
8b41e9b2e1
|
drainer: drainer should shutdown with server
|
2018-03-21 16:51:44 -07:00 |
|
Michael Schurter
|
0a17076ad2
|
refactor drainer into a subpkg
|
2018-03-21 16:51:44 -07:00 |
|