Skip to content

Helm deployment fails when postgresql.nameOverride is used #22790

@evanrosebrook

Description

@evanrosebrook

Apache Airflow version

2.2.5 (latest released)

What happened

Helm installation fails with the following config:

postgresql:
  enabled: true
  nameOverride: overridename

The problem is manifested in the -airflow-metadata secret where the connection string will be generated without respect to the nameOverride

With the example config the generated string should be:

postgresql://postgres:postgres@myrelease-overridename:5432/postgres?sslmode=disable

but the actual string generated is:
postgresql://postgres:postgres@myrelease-overridename.namespace:5432/postgres?sslmode=disable

What you think should happen instead

Installation should succeed with correctly generated metadata connection string

How to reproduce

To reproduce just set the following in values.yaml and attempt helm install

postgresql:
  enabled: true
  nameOverride: overridename

Operating System

Ubuntu

Versions of Apache Airflow Providers

No response

Deployment

Official Apache Airflow Helm Chart

Deployment details

using helm with kind cluster

Anything else

No response

Are you willing to submit PR?

  • Yes I am willing to submit a PR!

Code of Conduct

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions