From e36e3d54f2fd5ec34f5190fac2bd2eecae994dd8 Mon Sep 17 00:00:00 2001 From: Niels Date: Wed, 16 Oct 2024 14:26:48 +0200 Subject: [PATCH] Make ephemeral storage defaults configurable via env vars (#1407) * Added support for the env vars `POD_EPHEMERAL_STORAGE_SIZE_LIMIT` and `POD_EPHEMERAL_STORAGE_SIZE_REQUEST` * Reverted pnpm lockfile * Made sure there is no diff between the main lockfile & PR's lockfile * Not touching the storage for the index containers * Not touching the storage for the prePull container --- apps/kubernetes-provider/src/index.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/kubernetes-provider/src/index.ts b/apps/kubernetes-provider/src/index.ts index 5e1887e92..b4310e84f 100644 --- a/apps/kubernetes-provider/src/index.ts +++ b/apps/kubernetes-provider/src/index.ts @@ -34,6 +34,9 @@ const UPTIME_MAX_PENDING_RUNS = Number(process.env.UPTIME_MAX_PENDING_RUNS || "2 const UPTIME_MAX_PENDING_INDECES = Number(process.env.UPTIME_MAX_PENDING_INDECES || "10"); const UPTIME_MAX_PENDING_ERRORS = Number(process.env.UPTIME_MAX_PENDING_ERRORS || "10"); +const POD_EPHEMERAL_STORAGE_SIZE_LIMIT = process.env.POD_EPHEMERAL_STORAGE_SIZE_LIMIT || "10Gi"; +const POD_EPHEMERAL_STORAGE_SIZE_REQUEST = process.env.POD_EPHEMERAL_STORAGE_SIZE_REQUEST || "2Gi"; + const logger = new SimpleLogger(`[${NODE_NAME}]`); logger.log(`running in ${RUNTIME_ENV} mode`); @@ -396,13 +399,13 @@ class KubernetesTaskOperations implements TaskOperations { get #defaultResourceRequests(): ResourceQuantities { return { - "ephemeral-storage": "2Gi", + "ephemeral-storage": POD_EPHEMERAL_STORAGE_SIZE_REQUEST, }; } get #defaultResourceLimits(): ResourceQuantities { return { - "ephemeral-storage": "10Gi", + "ephemeral-storage": POD_EPHEMERAL_STORAGE_SIZE_LIMIT, }; }