This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 4863383dca5 Update Edge Executor documentation to current state
(#44119)
4863383dca5 is described below
commit 4863383dca5524bc7d0c27cdbb23b4e13c17eaf4
Author: Jens Scheffler <[email protected]>
AuthorDate: Mon Nov 18 03:26:08 2024 +0100
Update Edge Executor documentation to current state (#44119)
---
docs/apache-airflow-providers-edge/edge_executor.rst | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/docs/apache-airflow-providers-edge/edge_executor.rst
b/docs/apache-airflow-providers-edge/edge_executor.rst
index a4e49d650d3..360eeccd47d 100644
--- a/docs/apache-airflow-providers-edge/edge_executor.rst
+++ b/docs/apache-airflow-providers-edge/edge_executor.rst
@@ -28,13 +28,14 @@ Edge Executor
.. note::
- As of Airflow 2.10.0, you can install the ``edge`` provider package to use
this executor.
- This can be done by installing ``apache-airflow-providers-edge`` or by
installing Airflow
- with the ``edge`` extra: ``pip install 'apache-airflow[edge]'``.
+ As of Airflow 2.10.3, the ``edge`` provider package is not included in
normal release cycle.
+ Thus you can not directly install it via: ``pip install
'apache-airflow[edge]'`` as the dependency
+ can not be downloaded.
While it is in not-ready state, a wheel release package must be manually
built from source tree
via ``breeze release-management prepare-provider-packages
--include-not-ready-providers edge``
- and then installed via pip from the generated wheel file.
+ and then installed via pip or uv from the generated wheel file. like:
+ ``pip install apache_airflow_providers_edge-<version>-py3-none-any.whl``.
``EdgeExecutor`` is an option if you want to distribute tasks to workers
distributed in different locations.
@@ -45,7 +46,7 @@ The configuration parameters of the Edge Executor can be
found in the Edge provi
Here are a few imperative requirements for your workers:
-- ``airflow`` needs to be installed, and the CLI needs to be in the path
+- ``airflow`` needs to be installed, and the airflow CLI needs to be in the
path
- Airflow configuration settings should be homogeneous across the cluster
- Operators that are executed on the Edge Worker need to have their
dependencies
met in that context. Please take a look to the respective provider package
@@ -237,6 +238,8 @@ The following features are known missing and will be
implemented in increments:
- Allow ``airflow edge stop`` to wait until completed to terminated
- Publish system metrics with heartbeats (CPU, Disk space, RAM, Load)
- Be more liberal e.g. on patch version. MVP requires exact version match
+ (In current state if versions do not match, the worker will gracefully shut
+ down when jobs are completed, no new jobs will be started)
- Tests