-
-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Extend Airflow operator by implementing KubernetesExecutor #2
Closed
adwk67 opened this issue
Jan 28, 2022
· 3 comments
· Fixed by #311 or stackabletech/docker-images#435
Closed
Extend Airflow operator by implementing KubernetesExecutor #2
adwk67 opened this issue
Jan 28, 2022
· 3 comments
· Fixed by #311 or stackabletech/docker-images#435
Labels
customer-request
release/23.11.0
release-note/action-required
Denotes a PR that introduces potentially breaking changes that require user action.
release-note
Denotes a PR that will be considered when it comes time to generate release notes.
Comments
Merged
In the context of this issue it would also make sense to look at taking management of the product config, rather than overriding the standard one with environment variables. |
maltesander
added a commit
that referenced
this issue
Nov 14, 2022
Was the CRD changed for this? |
Yes, breaking CRD changes were made and approved in the arch meeting. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
customer-request
release/23.11.0
release-note/action-required
Denotes a PR that introduces potentially breaking changes that require user action.
release-note
Denotes a PR that will be considered when it comes time to generate release notes.
As a user I want to have the option of running my airflow DAGs with the KubernetesExecutor, so that I have greater control over resource configuration (some settings can be defined per job) and usage (each job runs in its own pod which is created on-demand).
Implementation
AIRFLOW__KUBERNETES__POD_TEMPLATE_FILE
(see configuration)Background/Context
Currently the airflow-operator implements the CeleryExecutor (Local- and SequentialExecutors are also supported but are not scalable) whereby webserver and scheduler pods interact with multiple (celery-)worker pods: celery reads job data from the external database and queues jobs via an external Redis instance. There are other executors available:
KubernetesExecutor
The full list is here: https://airflow.apache.org/docs/apache-airflow/stable/executor/index.html#executor-types
See also #313
The text was updated successfully, but these errors were encountered: