Skip to content

Apache Airflow <= 2.10 support removal from Helm Chart #60141

Closed

Description

@Miretpl

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

Activity

  1. boring-cyborg commented on Jan 5, 2026

    @boring-cyborg

    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.

  2. Miretpl commented on Jan 5, 2026

    @Miretpl
    ContributorAuthor

    I am unable to assign myself, so if someone from the Commiters could assign me to it, I would be grateful.

  3. potiuk commented on Jan 5, 2026

    @potiuk
    Member

    Done :)

  4. Miretpl commented on Jan 8, 2026

    @Miretpl
    ContributorAuthor

    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).

  5. henry3260 commented on Jan 11, 2026

    @henry3260
    Contributor

    @Miretpl Are there any files from the list that haven't been worked on yet? I'd like to help with them.

  6. Miretpl commented on Jan 12, 2026

    @Miretpl
    ContributorAuthor

    @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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area:helm-chartAirflow Helm Chartkind:featureFeature Requestsneeds-triagelabel for new issues that we didn't triage yet

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions