Replies: 1 comment 4 replies
-
Regarding versioning there is a proposal (not fully hashed out yet) about it. https://cwiki.apache.org/confluence/display/AIRFLOW/AIP-36+DAG+Versioning . The proposal has not yet been accepted, it will need to be picked again and updated and eventually voted on during the devlist discussion. Versioning using Docker images/registry was one of the options considered and proposed in the past, however since KubernetesExecutor is not the only one used by Airflow (see https://airflow.apache.org/blog/airflow-survey-2020/ - CeleryExecutor is ~50% of use) and we need to support different scenarios (Including the new combined CeleryKubernetesExecutor), it is highly unlikely container registry will be used for that (it's not really compatible with Celery way of running Airflow). Some of that will be discussed at the upcoming Airflow Summit's talk Airflow Loves Kubernetes in two weeks. |
Beta Was this translation helpful? Give feedback.
-
Dear All,
How do airflow batch controlling version? by git hub?
I dunno if it is possible
If a container registry host all contain which enclose the task
And each DAG just use container image tag to specify the task.
On runtime airflow pull the container from register to the cluster and run the task.
Then the airflow batch is independent on worker hardware nor setup.
and updating the batch flow is just pushing new container to registry and update the config.
I think kubenretes executor almost done this job but I think just select feature of kubenretes and helm is needed in this case
Beta Was this translation helpful? Give feedback.
All reactions