Skip to content

Commit 356d810

Browse files
committed
only start pod cleaner et al in k8s mode
1 parent ea07b62 commit 356d810

File tree

1 file changed

+30
-30
lines changed

1 file changed

+30
-30
lines changed

apps/supervisor/src/index.ts

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -54,43 +54,43 @@ class ManagedSupervisor {
5454
const workloadApiDomain = env.TRIGGER_WORKLOAD_API_DOMAIN;
5555
const workloadApiPortExternal = env.TRIGGER_WORKLOAD_API_PORT_EXTERNAL;
5656

57-
if (env.POD_CLEANER_ENABLED) {
58-
this.logger.log("[ManagedWorker] 🧹 Pod cleaner enabled", {
59-
namespace: env.KUBERNETES_NAMESPACE,
60-
batchSize: env.POD_CLEANER_BATCH_SIZE,
61-
intervalMs: env.POD_CLEANER_INTERVAL_MS,
62-
});
63-
this.podCleaner = new PodCleaner({
64-
register,
65-
namespace: env.KUBERNETES_NAMESPACE,
66-
batchSize: env.POD_CLEANER_BATCH_SIZE,
67-
intervalMs: env.POD_CLEANER_INTERVAL_MS,
68-
});
69-
} else {
70-
this.logger.warn("[ManagedWorker] Pod cleaner disabled");
71-
}
72-
73-
if (env.FAILED_POD_HANDLER_ENABLED) {
74-
this.logger.log("[ManagedWorker] 🔁 Failed pod handler enabled", {
75-
namespace: env.KUBERNETES_NAMESPACE,
76-
reconnectIntervalMs: env.FAILED_POD_HANDLER_RECONNECT_INTERVAL_MS,
77-
});
78-
this.failedPodHandler = new FailedPodHandler({
79-
register,
80-
namespace: env.KUBERNETES_NAMESPACE,
81-
reconnectIntervalMs: env.FAILED_POD_HANDLER_RECONNECT_INTERVAL_MS,
82-
});
83-
} else {
84-
this.logger.warn("[ManagedWorker] Failed pod handler disabled");
85-
}
86-
8757
if (this.warmStartUrl) {
8858
this.logger.log("[ManagedWorker] 🔥 Warm starts enabled", {
8959
warmStartUrl: this.warmStartUrl,
9060
});
9161
}
9262

9363
if (this.isKubernetes) {
64+
if (env.POD_CLEANER_ENABLED) {
65+
this.logger.log("[ManagedWorker] 🧹 Pod cleaner enabled", {
66+
namespace: env.KUBERNETES_NAMESPACE,
67+
batchSize: env.POD_CLEANER_BATCH_SIZE,
68+
intervalMs: env.POD_CLEANER_INTERVAL_MS,
69+
});
70+
this.podCleaner = new PodCleaner({
71+
register,
72+
namespace: env.KUBERNETES_NAMESPACE,
73+
batchSize: env.POD_CLEANER_BATCH_SIZE,
74+
intervalMs: env.POD_CLEANER_INTERVAL_MS,
75+
});
76+
} else {
77+
this.logger.warn("[ManagedWorker] Pod cleaner disabled");
78+
}
79+
80+
if (env.FAILED_POD_HANDLER_ENABLED) {
81+
this.logger.log("[ManagedWorker] 🔁 Failed pod handler enabled", {
82+
namespace: env.KUBERNETES_NAMESPACE,
83+
reconnectIntervalMs: env.FAILED_POD_HANDLER_RECONNECT_INTERVAL_MS,
84+
});
85+
this.failedPodHandler = new FailedPodHandler({
86+
register,
87+
namespace: env.KUBERNETES_NAMESPACE,
88+
reconnectIntervalMs: env.FAILED_POD_HANDLER_RECONNECT_INTERVAL_MS,
89+
});
90+
} else {
91+
this.logger.warn("[ManagedWorker] Failed pod handler disabled");
92+
}
93+
9494
this.resourceMonitor = new KubernetesResourceMonitor(createK8sApi(), "");
9595
this.workloadManager = new KubernetesWorkloadManager({
9696
workloadApiProtocol,

0 commit comments

Comments
 (0)