aboutsummaryrefslogtreecommitdiffstats
path: root/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/CapacityPolicies.java
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2023-02-08 09:45:47 +0100
committerMartin Polden <mpolden@mpolden.no>2023-02-08 09:52:53 +0100
commit57592785c178285c1a57f1950ef302ca32ae3ece (patch)
treea12388dd245733dd0793d4eab55b4371b2785932 /node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/CapacityPolicies.java
parentc47f27f1c3362b459e276c59ebcd09ab259b710e (diff)
Default to no GPU in dev
Diffstat (limited to 'node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/CapacityPolicies.java')
-rw-r--r--node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/CapacityPolicies.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/CapacityPolicies.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/CapacityPolicies.java
index 839e10ba096..fa265918c33 100644
--- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/CapacityPolicies.java
+++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/CapacityPolicies.java
@@ -69,10 +69,14 @@ public class CapacityPolicies {
if (required || exclusive) return target; // Cannot downsize if resources are required, or exclusively allocated
if (target.isUnspecified()) return target; // Cannot be modified
- // Dev does not cap the cpu or network of containers since usage is spotty: Allocate just a small amount exclusively
- if (zone.environment() == Environment.dev && zone.cloud().allowHostSharing())
+ if (zone.environment() == Environment.dev && zone.cloud().allowHostSharing()) {
+ // Dev does not cap the cpu or network of containers since usage is spotty: Allocate just a small amount exclusively
target = target.withVcpu(0.1).withBandwidthGbps(0.1);
+ // Allocate without GPU in dev
+ target = target.with(NodeResources.GpuResources.zero());
+ }
+
// Allow slow storage in zones which are not performance sensitive
if (zone.system().isCd() || zone.environment() == Environment.dev || zone.environment() == Environment.test)
target = target.with(NodeResources.DiskSpeed.any).with(NodeResources.StorageType.any).withBandwidthGbps(0.1);