LocalKubernetes Executor¶
Note
As of Airflow 2.7.0, you need to install the cncf.kubernetes provider package to use
this executor. This can be done by installing apache-airflow-providers-cncf-kubernetes>=7.4.0
or by installing Airflow with the cncf.kubernetes extras:
pip install 'apache-airflow[cncf.kubernetes]'.
Note
LocalKubernetesExecutor is no longer supported starting from Airflow 3.0.0. You can use the
Using Multiple Executors Concurrently feature instead,
which provides equivalent functionality in a more flexible manner.
The LocalKubernetesExecutor allows users
to simultaneously run a LocalExecutor and a KubernetesExecutor.
An executor is chosen to run a task based on the task’s queue.
LocalKubernetesExecutor provides the capability of running tasks with either LocalExecutor,
which runs tasks within the scheduler service, or with KubernetesExecutor, which runs each task
in its own pod on a kubernetes cluster.