diff --git a/providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/executors/kubernetes_executor.py b/providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/executors/kubernetes_executor.py index 2ff6fd7fb12b9..520c29ef2bdbb 100644 --- a/providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/executors/kubernetes_executor.py +++ b/providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/executors/kubernetes_executor.py @@ -103,8 +103,8 @@ def __init__(self, *args, **kwargs): self.parallelism = self.kube_config.parallelism self._manager = multiprocessing.Manager() - self.task_queue: Queue[KubernetesJob] = self._manager.Queue() - self.result_queue: Queue[KubernetesResults] = self._manager.Queue() + self.task_queue: Queue[KubernetesJob] = self._manager.JoinableQueue() + self.result_queue: Queue[KubernetesResults] = self._manager.JoinableQueue() self.kube_scheduler: AirflowKubernetesScheduler | None = None self.kube_client: client.CoreV1Api | None = None self.scheduler_job_id: str | None = None