Skip to content

Airflow Latest Helm chart is not compatible with 3.0.0 version #50994

Open
@vibhorbansal98

Description

@vibhorbansal98

Official Helm Chart version

1.16.0 (latest released)

Apache Airflow version

3.0.0

Kubernetes Version

1.26.4

Helm Chart configuration

I am managing my airflow deployment using argocd and using airflow helm chart 1.16.0.

  repoURL: https://airflow.apache.org/
  targetRevision: 1.16.0
  chart: airflow

Docker Image customizations

No modifications in the docker Image, i am pulling the official airflow 3.0.0 image.
FROM docker.repo1.uhc.com/apache/airflow:3.0.0

Requirements.txt -
#Vulnerabilites Fixes and Custom Airflow Providers
apache-airflow-providers-airbyte
apache-airflow-providers-postgres
authlib==1.3.1
cryptography==44.0.1
mysql-connector-python==9.1.0
dbt-core
dbt-snowflake==1.8.4
airflow-provider-great-expectations
snowflake-connector-python
great_expectations
apache-airflow-providers-snowflake
tornado==6.4.2
croniter
jinja2==3.1.6
openpyxl
apache-airflow-providers-microsoft-azure
apache-airflow-providers-mongo
werkzeug==3.0.6
apache-airflow-providers-common-sql
h11==0.16.0

What happened

I migrated from 2.10.5 version to 3.0.0, airflow-api-server pod is running but i am getting 404 error in ui.
After investigating i have found out that ingress file is not getting created in my namesapce.

On further checking i found out that 1.16.0 helm chart does not contain ingress file in the api-server -

Image

But the ingress file is present in the airflow repo under chart -

Image

As part of our company policy if we are using outside organisation helm chart we need to refer it directlty from the official docker hub and we can not store in our repo.

What you think should happen instead

Ingress file fix should be added in the official helm chart as well, as this is a breaking issue if we are using 3.0.0 version and 1.16.0 helm chart.

How to reproduce

Deploy using argocd
Helm chart - 1.16.0 and Airflow Version - 3.0.0
Ingress fill will not create in api-server app

Anything else

No response

Are you willing to submit PR?

  • Yes I am willing to submit a PR!

Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:helm-chartAirflow Helm Chartkind:bugThis is a clearly a bugneeds-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