Repository navigation
Apache Airflow <= 2.10 support removal from Helm Chart #60141
Copy link
Copy link
Closed
Labels
area:helm-chartAirflow Helm ChartAirflow Helm Chartkind:featureFeature RequestsFeature Requestsneeds-triagelabel for new issues that we didn't triage yetlabel for new issues that we didn't triage yet
Description
Description
The goal of this issue is to track the work on removing Apache Airflow <= 2.10 support from the Helm Chart. Below are two lists of files that need to be updated to fully remove support for Apache Airflow < 2.0 and remaining <= 2.10.
The change will be introduced after the release of the 1.19 Helm Chart version.
Apache Airflow < 2.0
- chart/values.schema.json
- chart/values.yaml
- chart/templates/_helpers.yaml
- chart/templates/NOTES.txt - addition of a message that the Chart is deployed with an unsupported version
- chart/templates/configmaps/configmap.yaml
- chart/templates/scheduler/scheduler-deployment.yaml
- chart/templates/webserver/webserver-deployment.yaml
- chart/README.md
- chart/docs/index.rst
- chart/docs/manage-dag-files.rst - section "Mounting Dags using git-sync sidecar without persistence"
- helm-tests/tests/helm_tests/airflow_aux/test_airflow_common.py
- helm-tests/tests/helm_tests/airflow_aux/test_configmap.py
- helm-tests/tests/helm_tests/airflow_aux/test_create_user_job.py
- helm-tests/tests/helm_tests/airflow_aux/test_migrate_database_job.py
- helm-tests/tests/helm_tests/airflow_aux/test_pod_template_file.py
- helm-tests/tests/helm_tests/airflow_core/test_scheduler.py
- helm-tests/tests/helm_tests/airflow_core/test_worker.py
- helm-tests/tests/helm_tests/other/test_flower.py
- helm-tests/tests/helm_tests/other/test_git_sync_webserver.py
- helm-tests/tests/helm_tests/security/test_security_context.py
- helm-tests/tests/helm_tests/webserver/test_webserver.py
Apache Airflow <= 2.10
- chart/values.schema.json
- chart/values.yaml
- chart/files/pod-template-file.kubernetes-helm.yaml
- chart/templates/_helpers.yaml
- chart/templates/NOTES.txt - addition of a message that the Chart is deployed with an unsupported version
- chart/templates/dag-processor/dag-processor-deployment.yaml
- chart/templates/dag-processor/dag-processor-serviceaccount.yaml
- chart/templates/pgbouncer/pgbouncer-networkpolicy.yaml
- chart/templates/rbac/security-context-constraint-rolebinding.yaml
- chart/templates/secrets/result-backend-connection-secret.yaml
- chart/templates/triggerer/triggerer-deployment.yaml
- chart/templates/triggerer/triggerer-kedaautoscaler.yaml
- chart/templates/triggerer/triggerer-networkpolicy.yaml
- chart/templates/triggerer/triggerer-service.yaml
- chart/templates/triggerer/triggerer-serviceaccount.yaml
- chart/templates/workers/worker-deployment.yaml
- chart/README.md
- chart/docs/index.rst
- chart/docs/manage-dag-files.rst - section "Bake Dags in docker image"
- chart/docs/production-guide.rst - section "Kubernetes Secret"
- chart/docs/quick-start.rst - section "Extending Airflow Image"
- helm-tests/tests/helm_tests/airflow_aux/test_annotations.py
- helm-tests/tests/helm_tests/airflow_aux/test_basic_helm_chart.py
- helm-tests/tests/helm_tests/airflow_aux/test_configmap.py
- helm-tests/tests/helm_tests/airflow_aux/test_create_user_job.py
- helm-tests/tests/helm_tests/airflow_aux/test_extra_env_env_from.py
- helm-tests/tests/helm_tests/airflow_aux/test_migrate_database_job.py
- helm-tests/tests/helm_tests/airflow_aux/test_pod_template_file.py
- helm-tests/tests/helm_tests/airflow_core/test_dag_processor.py
- helm-tests/tests/helm_tests/airflow_core/test_env.py
- helm-tests/tests/helm_tests/airflow_core/test_scheduler.py
- helm-tests/tests/helm_tests/airflow_core/test_triggerer.py
- helm-tests/tests/helm_tests/airflow_core/test_worker.py
- helm-tests/tests/helm_tests/apiserver/test_apiserver.py
- helm-tests/tests/helm_tests/other/test_flower.py
- helm-tests/tests/helm_tests/other/test_git_sync_scheduler.py
- helm-tests/tests/helm_tests/other/test_git_sync_webserver.py
- helm-tests/tests/helm_tests/security/test_rbac_pod_log_reader.py
- helm-tests/tests/helm_tests/security/test_rbac.py
- helm-tests/tests/helm_tests/security/test_result_backend_connection_secret.py
- helm-tests/tests/helm_tests/security/test_security_context.py
- helm-tests/tests/helm_tests/webserver/test_hpa_webserver.py
- helm-tests/tests/helm_tests/webserver/test_ingress_web.py
- helm-tests/tests/helm_tests/webserver/test_pdb_webserver.py
- helm-tests/tests/helm_tests/webserver/test_webserver.py
Use case/motivation
After achieving LAZY CONSENSUS and discussion, this issue will track the support removal process for Apache Airflow <= 2.10 versions from Helm Chart.
Are you willing to submit a PR?
- Yes I am willing to submit a PR!
Code of Conduct
- I agree to follow this project's Code of Conduct
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
area:helm-chartAirflow Helm ChartAirflow Helm Chartkind:featureFeature RequestsFeature Requestsneeds-triagelabel for new issues that we didn't triage yetlabel for new issues that we didn't triage yet
Activity
boring-cyborg commentedon Jan 5, 2026
Thanks for opening your first issue here! Be sure to follow the issue template! If you are willing to raise PR to address this issue please do so, no need to wait for approval.
Miretpl commentedon Jan 5, 2026
I am unable to assign myself, so if someone from the Commiters could assign me to it, I would be grateful.
potiuk commentedon Jan 5, 2026
Done :)
Miretpl commentedon Jan 8, 2026
Description and analysis done. I plan to start working on it around 2 weeks after the release of 1.19.0 (to make sure there will be nothing bad with the 1.19.0 release, and 1.19.1 will not be needed).
henry3260 commentedon Jan 11, 2026
@Miretpl Are there any files from the list that haven't been worked on yet? I'd like to help with them.
Miretpl commentedon Jan 12, 2026
@henry3260 I did only analysis, as I believe starting working on this (actual change of the code) will be easier to do after the release of 1.19.0 (support is planned to be dropped in the release after). If you agree with this, we can discuss who will have more free time after 1.19.0 to take it.