Skip to content

Commit 7326d3c

Browse files
Set a default value on idleTimeout (#884)
1 parent 67a45e9 commit 7326d3c

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

dask_kubernetes/operator/controller/controller.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -851,7 +851,8 @@ async def daskautoscaler_adapt(spec, name, namespace, logger, **kwargs):
851851

852852
@kopf.timer("daskcluster.kubernetes.dask.org", interval=5.0)
853853
async def daskcluster_autoshutdown(spec, name, namespace, logger, **kwargs):
854-
if spec["idleTimeout"]:
854+
idle_timeout = spec.get("idleTimeout", 0)
855+
if idle_timeout:
855856
try:
856857
idle_since = await check_scheduler_idle(
857858
scheduler_service_name=f"{name}-scheduler",
@@ -861,6 +862,6 @@ async def daskcluster_autoshutdown(spec, name, namespace, logger, **kwargs):
861862
except Exception:
862863
logger.warn("Unable to connect to scheduler, skipping autoshutdown check.")
863864
return
864-
if idle_since and time.time() > idle_since + spec["idleTimeout"]:
865+
if idle_since and time.time() > idle_since + idle_timeout:
865866
cluster = await DaskCluster.get(name, namespace=namespace)
866867
await cluster.delete()

0 commit comments

Comments
 (0)