open-nomad/nomad
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
..
deploymentwatcher Fix other instances of blocking queries 2018-09-24 13:52:39 -07:00
drainer fixing tests 2018-10-04 14:26:19 -07:00
mock tests: fix usages of TestClient cleanup and mock driver 2018-10-29 14:21:05 -07:00
state Implement preemption for system jobs. 2018-10-30 11:06:32 -05:00
structs Implement preemption for system jobs. 2018-10-30 11:06:32 -05:00
types
acl.go clear the token 2017-10-23 15:11:13 -07:00
acl_endpoint.go server 2018-09-15 16:23:13 -07:00
acl_endpoint_test.go non-Existent -> nonexistent 2018-03-12 11:59:33 -07:00
acl_test.go Add testing interfaces 2018-02-15 13:59:00 -08:00
alloc_endpoint.go server 2018-09-15 16:23:13 -07:00
alloc_endpoint_test.go switch to new raft DesiredTransition message 2018-03-21 16:49:48 -07:00
autopilot.go Remove debug print statements 2018-04-10 08:16:50 -05:00
autopilot_test.go Add testing interfaces 2018-02-15 13:59:00 -08:00
blocked_evals.go spelling: only 2018-03-11 18:33:52 +00:00
blocked_evals_test.go sync 2017-10-13 14:36:02 -07:00
client_alloc_endpoint.go server 2018-09-15 16:23:13 -07:00
client_alloc_endpoint_test.go tests: fix usages of TestClient cleanup and mock driver 2018-10-29 14:21:05 -07:00
client_fs_endpoint.go server 2018-09-15 16:23:13 -07:00
client_fs_endpoint_test.go tests: fix usages of TestClient cleanup and mock driver 2018-10-29 14:21:05 -07:00
client_rpc.go server 2018-09-15 16:23:13 -07:00
client_rpc_test.go tests: fix usages of TestClient cleanup and mock driver 2018-10-29 14:21:05 -07:00
client_stats_endpoint.go server 2018-09-15 16:23:13 -07:00
client_stats_endpoint_test.go tests: fix usages of TestClient cleanup and mock driver 2018-10-29 14:21:05 -07:00
config.go Fix client reloading and pass the plugin loaders to server and client 2018-10-16 16:56:55 -07:00
core_sched.go server 2018-09-15 16:23:13 -07:00
core_sched_test.go Check allocation's desired state in GC eligibility logic in core scheduler 2018-05-21 13:28:31 -05:00
deployment_endpoint.go server 2018-09-15 16:23:13 -07:00
deployment_endpoint_test.go Fix tests 2018-05-07 14:50:01 -05:00
deployment_watcher_shims.go Fix typos 2018-05-07 14:50:01 -05:00
drainer_int_test.go tests: fix usages of TestClient cleanup and mock driver 2018-10-29 14:21:05 -07:00
drainer_shims.go Drain complete 2018-05-10 17:22:06 -07:00
endpoints_oss.go Helper to populate RPC server endpoints 2018-02-15 13:59:00 -08:00
eval_broker.go Move topk and delay heap to separate packages under lib 2018-09-04 16:10:11 -05:00
eval_broker_test.go Address some code review comments 2018-03-14 16:10:32 -05:00
eval_endpoint.go server 2018-09-15 16:23:13 -07:00
eval_endpoint_test.go non-Existent -> nonexistent 2018-03-12 11:59:33 -07:00
fsm.go Implement preemption for system jobs. 2018-10-30 11:06:32 -05:00
fsm_not_ent.go sync 2017-10-13 14:36:02 -07:00
fsm_registry_oss.go
fsm_test.go fixing tests 2018-10-04 14:26:19 -07:00
heartbeat.go server 2018-09-15 16:23:13 -07:00
heartbeat_test.go node heartbeat missed event 2018-05-22 14:05:46 -07:00
job_endpoint.go server 2018-09-15 16:23:13 -07:00
job_endpoint_oss.go
job_endpoint_test.go nomad: use require pkg for tests 2018-06-11 13:50:50 -04:00
leader.go small fixes 2018-09-15 16:42:38 -07:00
leader_oss.go
leader_test.go better test comment 2018-05-30 13:05:15 -05:00
merge.go
node_endpoint.go server 2018-09-15 16:23:13 -07:00
node_endpoint_test.go nomad: add error check in test 2018-06-06 14:08:42 -04:00
operator_endpoint.go server 2018-09-15 16:23:13 -07:00
operator_endpoint_test.go Add testing interfaces 2018-02-15 13:59:00 -08:00
periodic.go server 2018-09-15 16:23:13 -07:00
periodic_endpoint.go server 2018-09-15 16:23:13 -07:00
periodic_endpoint_test.go spelling: periodic 2018-03-11 18:37:05 +00:00
periodic_test.go server 2018-09-15 16:23:13 -07:00
plan_apply.go Implement preemption for system jobs. 2018-10-30 11:06:32 -05:00
plan_apply_not_ent.go sync 2017-10-13 14:36:02 -07:00
plan_apply_pool.go
plan_apply_pool_test.go
plan_apply_test.go fixing tests 2018-10-04 14:26:19 -07:00
plan_endpoint.go server 2018-09-15 16:23:13 -07:00
plan_endpoint_test.go Add testing interfaces 2018-02-15 13:59:00 -08:00
plan_queue.go spelling: evaluation 2018-03-11 18:01:35 +00:00
plan_queue_test.go
raft_rpc.go Refactor 2018-02-15 13:59:00 -08:00
regions_endpoint.go server 2018-09-15 16:23:13 -07:00
regions_endpoint_test.go Add testing interfaces 2018-02-15 13:59:00 -08:00
rpc.go yamux 2018-09-17 14:22:40 -07:00
rpc_test.go fix rpc test 2018-09-19 10:17:54 -07:00
search_endpoint.go server 2018-09-15 16:23:13 -07:00
search_endpoint_oss.go sync 2017-10-13 14:36:02 -07:00
search_endpoint_test.go Add testing interfaces 2018-02-15 13:59:00 -08:00
serf.go do not bootstrap with non voters 2018-09-19 17:17:39 -07:00
serf_test.go do not bootstrap with non voters 2018-09-19 17:17:39 -07:00
server.go yamux 2018-09-17 14:22:40 -07:00
server_setup_oss.go server 2018-09-15 16:23:13 -07:00
server_test.go server 2018-09-15 16:23:13 -07:00
stats_fetcher.go server 2018-09-15 16:23:13 -07:00
stats_fetcher_test.go Add testing interfaces 2018-02-15 13:59:00 -08:00
status_endpoint.go server 2018-09-15 16:23:13 -07:00
status_endpoint_test.go Add RPC for querying for Node connections 2018-02-15 13:59:01 -08:00
system_endpoint.go server 2018-09-15 16:23:13 -07:00
system_endpoint_test.go Add testing interfaces 2018-02-15 13:59:00 -08:00
testing.go Fix client reloading and pass the plugin loaders to server and client 2018-10-16 16:56:55 -07:00
timetable.go
timetable_test.go
util.go do not bootstrap with non voters 2018-09-19 17:17:39 -07:00
util_test.go do not bootstrap with non voters 2018-09-19 17:17:39 -07:00
vault.go server 2018-09-15 16:23:13 -07:00
vault_test.go server 2018-09-15 16:23:13 -07:00
vault_testing.go
worker.go fix logging 2018-09-25 10:49:55 -07:00
worker_test.go server 2018-09-15 16:23:13 -07:00