aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Auvolat <alex@adnab.me>2021-03-08 16:34:41 +0100
committerAlex Auvolat <alex@adnab.me>2021-03-08 16:34:41 +0100
commitb42e42faaa4db3123106d8d7342100b4681096b7 (patch)
tree7babc26af18ce7ceeefbbb70cec3117652557c5a
parentd6bdfbed5fc8b35cb10d6092625c1d1cd78d30d3 (diff)
downloadinfrastructure-b42e42faaa4db3123106d8d7342100b4681096b7.tar.gz
infrastructure-b42e42faaa4db3123106d8d7342100b4681096b7.zip
Improve resource allocation
-rw-r--r--app/garage/deploy/garage.hcl4
-rw-r--r--app/im/deploy/im.hcl4
-rw-r--r--app/jitsi/deploy/jitsi.hcl2
-rw-r--r--app/science/deploy/science.hcl4
4 files changed, 8 insertions, 6 deletions
diff --git a/app/garage/deploy/garage.hcl b/app/garage/deploy/garage.hcl
index a52f660..fa1f446 100644
--- a/app/garage/deploy/garage.hcl
+++ b/app/garage/deploy/garage.hcl
@@ -1,7 +1,7 @@
job "garage" {
datacenters = ["dc1", "belair", "saturne"]
type = "system"
- priority = 40
+ priority = 80
constraint {
attribute = "${attr.cpu.arch}"
@@ -18,7 +18,7 @@ job "garage" {
update {
max_parallel = 1
min_healthy_time = "30s"
- healthy_deadline = "10m"
+ healthy_deadline = "5m"
}
task "server" {
diff --git a/app/im/deploy/im.hcl b/app/im/deploy/im.hcl
index 96a6506..f90dd27 100644
--- a/app/im/deploy/im.hcl
+++ b/app/im/deploy/im.hcl
@@ -162,8 +162,8 @@ job "im" {
}
resources {
- memory = 500
- cpu = 1000
+ memory = 250
+ cpu = 100
}
service {
diff --git a/app/jitsi/deploy/jitsi.hcl b/app/jitsi/deploy/jitsi.hcl
index 2f98ecb..87ba81f 100644
--- a/app/jitsi/deploy/jitsi.hcl
+++ b/app/jitsi/deploy/jitsi.hcl
@@ -2,6 +2,8 @@ job "jitsi" {
datacenters = ["dc1"]
type = "service"
+ priority = "10"
+
constraint {
attribute = "${attr.cpu.arch}"
value = "amd64"
diff --git a/app/science/deploy/science.hcl b/app/science/deploy/science.hcl
index 1aee7a8..1701027 100644
--- a/app/science/deploy/science.hcl
+++ b/app/science/deploy/science.hcl
@@ -26,8 +26,8 @@ job "science" {
}
resources {
- cpu = 1000
- memory = 1200
+ cpu = 100
+ memory = 250
}
service {