1# Helm chart metadata for airflow with Chainguard images
2# These images are distroless and signed with Sigstore
5home: https://airflow.apache.org/
7 - https://github.com/apache/airflow
9description: The official Helm chart to deploy Apache Airflow, a platform to programmatically author, schedule, and monitor workflows
16 - name: Apache Airflow PMC
17 email: dev@airflow.apache.org
18icon: https://airflow.apache.org/images/airflow_dark_bg.png
22 artifacthub.io/changes: |
23 - description: Add ``PodDisruptionBudget`` for Dag Processor
27 url: https://github.com/apache/airflow/pull/60294
28 - description: Add ``PodDisruptionBudget`` for Triggerer and Workers
32 url: https://github.com/apache/airflow/pull/59068
33 - description: Add ``HorizontalPodAutoscaler`` (HPA) for API Server
37 url: https://github.com/apache/airflow/pull/52392
38 - description: Add support for launching jobs with ``KubernetesJobOperator``
42 url: https://github.com/apache/airflow/pull/52024
43 - description: Add ``CronJob`` to clean old records in the database
47 url: https://github.com/apache/airflow/pull/58155
48 - description: Improve dag_bundle_config_list Configuration
52 url: https://github.com/apache/airflow/pull/60645
53 - description: Add ``workers.celery.kerberosInitContainer`` & ``workers.kubernetes.kerberosInitContainer``
57 url: https://github.com/apache/airflow/pull/60751
58 - description: Add ``workers.celery.securityContexts`` & ``workers.kubernetes.securityContexts``
62 url: https://github.com/apache/airflow/pull/60396
63 - description: Add ``workers.celery.podManagementPolicy`` field
67 url: https://github.com/apache/airflow/pull/60359
68 - description: Add ``workers.celery.strategy`` field
72 url: https://github.com/apache/airflow/pull/60354
73 - description: Add ``workers.celery.updateStrategy`` field
77 url: https://github.com/apache/airflow/pull/60351
78 - description: Add ``workers.celery.persistence`` section
82 url: https://github.com/apache/airflow/pull/60238
83 - description: Add ``workers.celery.livenessProbe`` section
87 url: https://github.com/apache/airflow/pull/60186
88 - description: Add ``workers.celery.args`` field
92 url: https://github.com/apache/airflow/pull/60163
93 - description: Add ``workers.celery.command`` & ``workers.kubernetes.command``
97 url: https://github.com/apache/airflow/pull/60067
98 - description: Allow custom ``volumeClaimTemplates`` when ``logs.persistence.enabled``
103 url: https://github.com/apache/airflow/pull/60118
104 - description: Add checksum for JWT secret in API server and scheduler deployments
108 url: https://github.com/apache/airflow/pull/60111
109 - description: Add ``workers.celery.revisionHistoryLimit`` field
113 url: https://github.com/apache/airflow/pull/60056
114 - description: Add Redis StatefulSet ``persistentVolumeClaimRetentionPolicy`` support
118 url: https://github.com/apache/airflow/pull/59955
119 - description: Add ``workers.celery.replicas`` field
123 url: https://github.com/apache/airflow/pull/59730
124 - description: Add custom envs to database cleanup
128 url: https://github.com/apache/airflow/pull/59804
129 - description: Extend ``airflow_ti_running`` metrics by scheduled, queued and deferred
133 url: https://github.com/apache/airflow/pull/58819
134 - description: Create an explicit control for ``createUserJob``
138 url: https://github.com/apache/airflow/pull/56057
139 - description: Make cleanup cronjob conditional on kubernetes executor
143 url: https://github.com/apache/airflow/pull/58695
144 - description: Add database cleanup options and remove deprecated ``securityContext``
149 url: https://github.com/apache/airflow/pull/58663
150 - description: Add ability to disable API Server
154 url: https://github.com/apache/airflow/pull/56493
155 - description: Add ``registry.secretNames`` and ``registry.connections`` options
159 url: https://github.com/apache/airflow/pull/58094
160 - description: Allow custom labels in StatsD, redis and Dag Processor
164 url: https://github.com/apache/airflow/pull/55832
165 - description: Allow setting ``restartPolicy`` for batch jobs in chart
169 url: https://github.com/apache/airflow/pull/54354
170 - description: Add readiness and liveliness support for git sync relay sidecars
174 url: https://github.com/apache/airflow/pull/50218
175 - description: Allow overriding ``schedulerName`` on worker/tasks pods
179 url: https://github.com/apache/airflow/pull/53983
180 - description: Allow additional ``PodDisruptionBudget`` config properties
184 url: https://github.com/apache/airflow/pull/58864
185 - description: Add EdgeExecutor to KEDA query
189 url: https://github.com/apache/airflow/pull/55560
190 - description: Allow ``revisionHistoryLimit`` to be set to 0
194 url: https://github.com/apache/airflow/pull/60340
195 - description: Allow optional ``subPath`` for logs volume mount
199 url: https://github.com/apache/airflow/pull/52350
200 - description: Move triggerer from ``pod-log-reader-role`` to ``pod-launcher-role``
204 url: https://github.com/apache/airflow/pull/56872
205 - description: Remove ``kedaNetworkPolicySelector`` from helpers
209 url: https://github.com/apache/airflow/pull/61564
210 - description: Use the ``bitnamilegacy/postgresql`` image
214 url: https://github.com/apache/airflow/pull/61156
215 - description: Fix Compatibility of Celery Worker Sets with Workers Separation
219 url: https://github.com/apache/airflow/pull/60420
220 - description: Fix database cleanup cronjob ImagePullSecrets
224 url: https://github.com/apache/airflow/pull/58626
225 - description: Remove ``workers.celery`` breaking change
229 url: https://github.com/apache/airflow/pull/61049
230 - description: Fix missing templating in API Server ``extraInitContainers``
234 url: https://github.com/apache/airflow/pull/60812
235 - description: Fix ``securityContext.containers``/``ingress.apiServer`` in values.schema.json
239 url: https://github.com/apache/airflow/pull/60575
240 - description: Remove unused ``containerLifecycleHooks`` field
244 url: https://github.com/apache/airflow/pull/60239
245 - description: Remove unneeded logic in api-server
249 url: https://github.com/apache/airflow/pull/60147
250 - description: Remove ``defaultUser`` from API Server in values.schema.json
254 url: https://github.com/apache/airflow/pull/59762
255 - description: Isolate ``defaultUser`` handling in ``createUserJob``
259 url: https://github.com/apache/airflow/pull/59767
260 - description: Fix rendering condition of ``git_sync_ssh_key_volume``
264 url: https://github.com/apache/airflow/pull/59418
265 - description: Add watch for events to the Pod launcher role
269 url: https://github.com/apache/airflow/pull/59080
270 - description: Ensure that git-sync actually runs when ``dags.gitSync.enabled=true``
271 and ``dags.persistence.enabled=true``
275 url: https://github.com/apache/airflow/pull/59123
276 - description: Don't add labels to non-existent configuration options
280 url: https://github.com/apache/airflow/pull/59213
281 - description: Add log volume to init container for scheduler, triggerer and worker
285 url: https://github.com/apache/airflow/pull/56418
286 - description: Correctly derive celery sync_parallelism from scheduler CPU limits
290 url: https://github.com/apache/airflow/pull/58733
291 - description: Fix ingress notes
295 url: https://github.com/apache/airflow/pull/59122
296 - description: Fix Liveness / Readiness / Startup probe path for Airflow 3.x
300 url: https://github.com/apache/airflow/pull/58734
301 - description: Fix flower network policy condition when multiple executors
305 url: https://github.com/apache/airflow/pull/58635
306 - description: Missing SCC Role bindings for redis and api-server
310 url: https://github.com/apache/airflow/pull/57985
311 - description: Ensure graceful Redis shutdown
315 url: https://github.com/apache/airflow/pull/58432
316 - description: Start Redis directly, not via shell
320 url: https://github.com/apache/airflow/pull/58790
321 - description: Add missing ``airflow.fullname`` on kubernetes objects
325 url: https://github.com/apache/airflow/pull/52953
326 - description: StatsD deployment volume mount without subpath for live reloading
330 url: https://github.com/apache/airflow/pull/54986
331 - description: Fix KEDA query for Kubernetes Executor
335 url: https://github.com/apache/airflow/pull/55559
336 - description: Add API Server config in k8s pod template
340 url: https://github.com/apache/airflow/pull/53533
341 - description: Fix helm schema validation for executor value
345 url: https://github.com/apache/airflow/pull/54682
346 - description: Correct watch verb quoting in Airflow Job Launcher Role
350 url: https://github.com/apache/airflow/pull/53822
351 - description: Trim non-alphanumeric characters from the executor label
355 url: https://github.com/apache/airflow/pull/53534
356 - description: Fix KEDA Query to Use executor Field Instead of queue for Multiple
361 url: https://github.com/apache/airflow/pull/52840
362 - description: 'Docs: Document how to run the API server behind a reverse proxy'
366 url: https://github.com/apache/airflow/pull/61095
367 - description: 'Docs: Clarify ingress settings for Airflow 2 vs 3 in values.yaml'
371 url: https://github.com/apache/airflow/pull/60434
372 - description: 'Docs: Add database cleanup docs to Helm productions docs'
376 url: https://github.com/apache/airflow/pull/58707
377 - description: 'Docs: KEDA best practices + better documentation'
381 url: https://github.com/apache/airflow/pull/58246
382 - description: 'Docs: Update chart info about built-in secrets and environment variables'
386 url: https://github.com/apache/airflow/pull/58317
387 - description: 'Docs: Fix typo in PgBouncer section of the Production Guide'
391 url: https://github.com/apache/airflow/pull/56754
392 - description: 'Docs: Update webserver secret note in NOTES.txt and Production Guide'
396 url: https://github.com/apache/airflow/pull/55106
397 - description: 'Docs: Make term Dag consistent in docs v2'
401 url: https://github.com/apache/airflow/pull/55099
402 - description: 'Docs: Add API Server to container resources docs'
406 url: https://github.com/apache/airflow/pull/54698
407 - description: 'Docs: Fix YAML block scalar when providing SSH key for git-sync'
411 url: https://github.com/apache/airflow/pull/56716
412 artifacthub.io/links: |
413 - name: Documentation
414 url: https://airflow.apache.org/docs/helm-chart/1.19.0/
415 artifacthub.io/screenshots: |
417 url: https://airflow.apache.org/docs/apache-airflow/3.1.7/_images/home_dark.png
418 - title: DAG Overview Dashboard
419 url: https://airflow.apache.org/docs/apache-airflow/3.1.7/_images/dag_overview_dashboard.png
421 url: https://airflow.apache.org/docs/apache-airflow/3.1.7/_images/dags.png
423 url: https://airflow.apache.org/docs/apache-airflow/3.1.7/_images/asset_view.png
425 url: https://airflow.apache.org/docs/apache-airflow/3.1.7/_images/dag_overview_grid.png
427 url: https://airflow.apache.org/docs/apache-airflow/3.1.7/_images/dag_overview_graph.png
428 - title: Variable View
429 url: https://airflow.apache.org/docs/apache-airflow/3.1.7/_images/variable_hidden.png
431 url: https://airflow.apache.org/docs/apache-airflow/3.1.7/_images/dag_overview_code.png
435 repository: file:///postgresql
436 condition: postgresql.enabled