You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> This repository contains the following projects.
4
+
3
5
## Helm Charts
4
6
5
7
| Name | Description |
6
8
| --- | --- |
7
-
| [charts/airflow](https://github.com/airflow-helm/charts/tree/main/charts/airflow) | Airflow Helm Chart (User Community) - used to deploy Apache Airflow on Kubernetes
9
+
|[airflow](https://github.com/airflow-helm/charts/tree/main/charts/airflow)| Airflow Helm Chart (User Community) - the standard way to deploy Apache Airflow on Kubernetes with Helm |
8
10
9
11
## Docker Images
10
12
11
13
| Name | Description |
12
14
| --- | --- |
13
-
| [images/pgbouncer](https://github.com/airflow-helm/charts/tree/main/images/pgbouncer) | a lightweight image used to run [PgBouncer](https://www.pgbouncer.org/)
|[pgbouncer](https://github.com/airflow-helm/charts/tree/main/images/pgbouncer)| a lightweight image used to run [PgBouncer](https://www.pgbouncer.org/)|
Copy file name to clipboardexpand all lines: charts/airflow/CHANGELOG.md
+61-1
Original file line number
Diff line number
Diff line change
@@ -8,6 +8,65 @@ This project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html)
8
8
9
9
TBD
10
10
11
+
## [8.6.0] - 2022-04-13
12
+
13
+
> 🟥 __WARNINGS__ 🟥
14
+
>
15
+
> - If you have `logs.persistence.enabled` set to `true`, you MUST disable `scheduler.logCleanup.enabled` and `workers.logCleanup.enabled` or the upgrade will fail
16
+
> - If using airflow `2.0.X` or `2.1.X`, you should set `triggerer.enabled` to `false`, as the triggerer was added in airflow `2.2.0` and will fail in older versions
17
+
> - If you currently pin `dags.gitSync.image.tag`, please update to the new default of `v3.5.0`
18
+
> - If you currently pin `pgbouncer.image.tag`, please update to the new default of `1.17.0-patch.0`
19
+
> - If you currently pin `pgbouncer.maxClientConnections`, please update to the new default of `1000`
20
+
21
+
> 🟨 __NOTES__ 🟨
22
+
>
23
+
> - Consider enabling the new [Scheduler "task creation check"](docs/faq/monitoring/scheduler-liveness-probe.md#scheduler-task-creation-check) to prevent deadlocks, especially if using airflow versions before `2.1.1`
24
+
> - If you disabled PgBouncer because of incompatibility with "Azure PostgreSQL", you can re-enable it if you [set `pgbouncer.authType = scram-sha-256` and `pgbouncer.serverSSL = verify-ca`](docs/faq/database/pgbouncer.md)
25
+
> - This chart version fixes [an issue that caused `db-migrations` to hang](https://github.com/airflow-helm/charts/pull/529) when PgBouncer is enabled with airflow `2.2.0+`
26
+
> - While NOT recommended, you can now set [external database](docs/faq/database/external-database.md) and [external redis](docs/faq/database/external-redis.md) passwords with a plain-text value
27
+
> - If you are using [celery worker autoscaling](docs/faq/configuration/autoscaling-celery-workers.md), you must set a non-empty value for `workers.logCleanup.resources.requests`
28
+
> - The new ["log-cleanup sidecar"](docs/faq/monitoring/log-cleanup.md) is enabled by default on schedulers and workers
29
+
> - The new [PgBouncer startupProbe](https://github.com/airflow-helm/charts/pull/547) will only work in Kubernetes 1.18+
30
+
> - The [`extraManifests` value](docs/faq/kubernetes/extra-manifests.md) has been significantly improved
31
+
32
+
> 🟦 __OTHER__ 🟦
33
+
>
34
+
> - If you appreciate the `User-Community Airflow Helm Chart` please consider supporting us!
35
+
> -[give a ⭐ on GitHub](https://github.com/airflow-helm/charts/stargazers)
36
+
> -[give a ⭐ on ArtifactHub](https://artifacthub.io/packages/helm/airflow-helm/airflow)
- add "log-cleanup sidecar" to scheduler and worker ([docs](docs/faq/monitoring/log-cleanup.md)) ([#554](https://github.com/airflow-helm/charts/pull/554))
- allow setting database passwords with values & setting database usernames from secrets ([docs](docs/faq/database/external-database.md#option-1---postgres)) ([#553](https://github.com/airflow-helm/charts/pull/553))
43
+
- allow `airflow.users[].roles` to specify a list of roles ([docs](docs/faq/security/airflow-users.md)) ([#539](https://github.com/airflow-helm/charts/pull/539))
44
+
- add `pgbouncer.authType` value ([docs](docs/faq/database/pgbouncer.md)) ([#498](https://github.com/airflow-helm/charts/pull/498))
45
+
- add `ingressClassName` values to ingress ([docs](docs/faq/kubernetes/ingress.md)) ([#527](https://github.com/airflow-helm/charts/pull/527))
46
+
- add `airflow.clusterDomain` value ([#441](https://github.com/airflow-helm/charts/pull/441))
47
+
- add `labels` values for `sync` and `db-migrations` ([#467](https://github.com/airflow-helm/charts/pull/467))
48
+
- add `airflow.kubernetesPodTemplate.extraContainers` value ([#456](https://github.com/airflow-helm/charts/pull/456))
49
+
- add `airflow.kubernetesPodTemplate.extraInitContainers` value ([#446](https://github.com/airflow-helm/charts/pull/446))
50
+
- add `airflow.kubernetesPodTemplate.shareProcessNamespace` value ([#408](https://github.com/airflow-helm/charts/pull/408))
51
+
- add `airflow.kubernetesPodTemplate.podLabels` value ([#534](https://github.com/airflow-helm/charts/pull/534))
52
+
53
+
### Changed
54
+
- the default `airflow.image` is now `apache/airflow:2.2.5-python3.8` (see the [airflow version support matrix](https://github.com/airflow-helm/charts/tree/main/charts/airflow#airflow-version-support))
55
+
- support helm templating in `extraManifests` by allowing string elements ([docs](docs/faq/kubernetes/extra-manifests.md)) ([#523](https://github.com/airflow-helm/charts/pull/523))
56
+
- update default `dags.gitSync.image.tag` to `v3.5.0` ([#544](https://github.com/airflow-helm/charts/pull/544))
57
+
- update default `pgbouncer.image.tag` to `1.17.0-patch.0` ([#552](https://github.com/airflow-helm/charts/pull/552))
58
+
- update default `pgbouncer.maxClientConnections` to `1000` ([#543](https://github.com/airflow-helm/charts/pull/543))
Copy file name to clipboardexpand all lines: charts/airflow/README.md
+6-1
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,11 @@
5
5
The `User-Community Airflow Helm Chart` is the standard way to deploy [Apache Airflow](https://airflow.apache.org/) on [Kubernetes](https://kubernetes.io/) with [Helm](https://helm.sh/).
6
6
Originally created in 2018, it has since helped thousands of companies create production-ready deployments of Airflow on Kubernetes.
7
7
8
+
> If you appreciate the `User-Community Airflow Helm Chart` please consider supporting us!
9
+
>
10
+
> -[give a ⭐ on GitHub](https://github.com/airflow-helm/charts/stargazers)
11
+
> -[give a ⭐ on ArtifactHub](https://artifacthub.io/packages/helm/airflow-helm/airflow)
12
+
8
13
> __NOTE:__ this project is independent of the official chart found in the `apache/airflow` GitHub repository, and is supported by the kind contributions of users like yourself!
9
14
10
15
## Project Goals
@@ -47,7 +52,7 @@ Originally created in 2018, it has since helped thousands of companies create pr
47
52
## Frequently Asked Questions
48
53
49
54
-__Configuration:__
50
-
-[`How to set the airflow version?`](https://github.com/airflow-helm/charts/tree/main/charts/airflow/docs/faq/configuration/airflow-version.md) <aid="how-to-use-a-specific-version-of-airflow"></a>
55
+
-[`How to choose the airflow version?`](https://github.com/airflow-helm/charts/tree/main/charts/airflow/docs/faq/configuration/airflow-version.md) <aid="how-to-use-a-specific-version-of-airflow"></a>
51
56
-[`How to set airflow configs?`](https://github.com/airflow-helm/charts/tree/main/charts/airflow/docs/faq/configuration/airflow-configs.md) <aid="how-to-set-airflow-configs"></a>
52
57
-[`How to load airflow plugins?`](https://github.com/airflow-helm/charts/tree/main/charts/airflow/docs/faq/configuration/airflow-plugins.md)
53
58
-[`How to install extra python packages?`](https://github.com/airflow-helm/charts/tree/main/charts/airflow/docs/faq/configuration/extra-python-packages.md) <aid="how-to-install-extra-pip-packages"></a>
Copy file name to clipboardexpand all lines: charts/airflow/docs/faq/configuration/airflow-version.md
+5-4
Original file line number
Diff line number
Diff line change
@@ -2,13 +2,11 @@
2
2
3
3
> Note, this page was written for the [`User-Community Airflow Helm Chart`](https://github.com/airflow-helm/charts/tree/main/charts/airflow)
4
4
5
-
# How to set the airflow version?
5
+
# How to choose the airflow version?
6
6
7
7
> 🟦 __Tip__ 🟦
8
8
>
9
-
> There is a default version (`airflow.image.tag`) of airflow shipped with each version of the chart, see the default [values.yaml](../../../values.yaml) for the current one.
10
-
11
-
> 🟦 __Tip__ 🟦
9
+
> There is a default version of airflow shipped with each version of the chart, see the [default `values.yaml`](../../../values.yaml) for the current one.
12
10
>
13
11
> Many versions of airflow versions are supported by the chart, please see the [Airflow Version Support](../../..#airflow-version-support) matrix.
14
12
@@ -58,4 +56,7 @@ airflow:
58
56
59
57
## WARNING: even if set to "Always" do not reuse tag names, as containers only pull the latest image when restarting
60
58
pullPolicy: IfNotPresent
59
+
60
+
## sets first element of `spec.imagePullSecrets` on Pod templates (for access to private container registry)
0 commit comments