Preetha Appan
9e4a35fff0
Fix comment
2018-10-30 11:06:32 -05:00
Preetha Appan
cc295b90de
Implement preemption for system jobs.
...
This commit implements an allocation selection algorithm for finding
allocations to preempt. It currently special cases network resource asks
from others (cpu/memory/disk/iops).
2018-10-30 11:06:32 -05:00
Alex Dadgar
3c19d01d7a
server
2018-09-15 16:23:13 -07:00
Michael Schurter
c0542474db
drain: initial drainv2 structs and impl
2018-03-21 16:49:48 -07:00
Josh Soref
6aa0a05998
spelling: scheduling
2018-03-11 18:53:11 +00:00
Josh Soref
7da15e6ee5
spelling: minimum
2018-03-11 18:26:53 +00:00
Josh Soref
a0452dd7f5
spelling: evaluate
2018-03-11 18:01:29 +00:00
Preetha Appan
2567b51c58
Edge trigger evaluation when allocations client status is failed
2018-01-31 09:56:53 -06:00
Preetha Appan
3c36abfe14
Update eval modify index as part of plan apply.
2017-12-18 10:03:55 -06:00
Preetha Appan
d340c3adb1
Always set modify time on allocations, and other changes addressing review comments
2017-11-01 15:13:48 -05:00
Preetha Appan
39d70be009
Add ModifyTime to Allocation and update it both on plan applies and client initiated updates
2017-11-01 15:13:48 -05:00
Alex Dadgar
c1cc51dbee
sync
2017-10-13 14:36:02 -07:00
Alex Dadgar
4173834231
Enable more linters
2017-09-26 15:26:33 -07:00
Alex Dadgar
f91312a49a
Fix typo
2017-07-14 09:53:46 -07:00
Alex Dadgar
7a74080079
Log reason a plan gets rejected per node.
...
This PR adds a log explaining why a plan gets rejected. Should help
debugging.
2017-07-13 17:14:02 -07:00
Alex Dadgar
952a22fb02
plan apply tests
2017-07-07 12:10:04 -07:00
Alex Dadgar
477c713df5
Plan apply handles canaries and success is set via update
2017-07-07 12:10:04 -07:00
Alex Dadgar
09dfa2fc10
Rename CreateDeployments and remove cancelling behavior in state_store
2017-07-07 12:10:04 -07:00
Alex Dadgar
b3f4db0930
cancel deployments
2017-07-07 12:01:17 -07:00
Alex Dadgar
83f5e65aae
Plan allows updating the status of deployments
2017-05-11 12:49:04 -07:00
Alex Dadgar
7078d563cb
Create Deployments through plan application
2017-05-05 15:33:19 -07:00
Alex Dadgar
b67c40f717
Proper denormalization in optimistic state store
2017-05-01 14:49:57 -07:00
Alex Dadgar
c261fe324e
Fix a panic during plan evaluation
...
This PR fixes a potential source of a panic while evaluating a plan with
all_at_once set to true with partial failures.
Fixes #2531
2017-04-10 14:56:21 -07:00
Alex Dadgar
b69b357c7f
Nomad builds
2017-02-07 20:31:23 -08:00
Alex Dadgar
8f5f12ae81
Scheduler no longer produces failed allocations; failed alloc metrics stored in evaluation
2016-05-18 18:11:40 -07:00
Alex Dadgar
330aec45b9
Remove outstanding reset from plan applier
2016-03-04 17:25:37 -08:00
Armon Dadgar
6a883e1389
nomad: do not skip node plan if we receive an evaluation result
2016-02-22 22:32:02 -08:00
Alex Dadgar
88ddfbed31
Revert "Debug messages around the plan and plan response"
...
This reverts commit 7646657e6b8a892210779eaf5708341b94b29b24.
2016-02-22 22:24:52 -08:00
Alex Dadgar
64cabb5a97
Revert "Debug log in plan apply"
...
This reverts commit 532df0d27e02e0cb30b6e3a28b9c4b5778bd71b3.
2016-02-22 22:24:27 -08:00
Alex Dadgar
c2242552a1
Debug messages around the plan and plan response
2016-02-22 20:36:11 -08:00
Alex Dadgar
b72b3ce190
Debug log in plan apply
2016-02-22 16:12:16 -08:00
Alex Dadgar
0b65fb410a
add debug error if there is a partial apply and refresh index isn't set
2016-02-22 13:03:40 -08:00
Armon Dadgar
fd5d7906f4
nomad: cleanup handling of refresh index
2016-02-22 11:43:41 -08:00
Armon Dadgar
e4524b173c
Address review feedback
2016-02-21 13:32:45 -08:00
Armon Dadgar
0e24df554e
nomad: allow for job normalization
2016-02-21 11:42:54 -08:00
Armon Dadgar
3746bf7cd3
nomad: use CPU count to determine pool size
2016-02-20 13:42:13 -08:00
Armon Dadgar
d69b8d055b
nomad: extra comment
2016-02-20 13:41:49 -08:00
Armon Dadgar
813b02c8b4
nomad: plan apply uses the EvaluatePool
2016-02-20 13:12:14 -08:00
Armon Dadgar
2d7236eb95
nomad: Use AllocsByNodeTerminal in plan apply
2016-02-20 11:26:38 -08:00
Alex Dadgar
a64f07b809
Store alloc creation time
2016-02-08 21:58:05 -08:00
Armon Dadgar
c6502fac83
nomad: use OutstandingReset in Eval endpoints and Plan apply
2015-10-23 10:22:44 -07:00
Armon Dadgar
953e0f3944
nomad: comment cleanups
2015-10-12 14:35:17 -07:00
Armon Dadgar
9b80375f86
nomad: refresh snapshot under error return
2015-10-11 18:47:09 -04:00
Armon Dadgar
8715d8ab8f
nomad: overlap plan evaluation with apply
2015-10-11 18:47:09 -04:00
Armon Dadgar
08a32d0952
nomad: optimistically apply plan to state snapshot
2015-10-11 18:47:09 -04:00
Armon Dadgar
8edc9da37d
nomad: wait for plan to apply async
2015-10-11 18:47:08 -04:00
Armon Dadgar
2cebcf289c
nomad: plan apply uses raw Raft future
2015-10-11 18:47:08 -04:00
Ivo Verberk
c6e1b13b51
Fix vet warnings
2015-10-07 12:26:58 +02:00
Armon Dadgar
f575b07827
nomad: fixing unit tests
2015-09-13 18:46:40 -07:00
Armon Dadgar
cb3aa5d4db
nomad: update for new AllocsFit API
2015-09-13 14:57:58 -07:00