Skip to content

Commit ed99218

Browse files
chore: release 8.9.0 (airflow-helm#859)
* docs: update README Signed-off-by: Mathew Wicks <[email protected]> * feat: update default container tags Signed-off-by: Mathew Wicks <[email protected]> * docs: update kubernetes-api links to `1.29` Signed-off-by: Mathew Wicks <[email protected]> * feat: update default airflow tag to `2.8.4-python3.9` Signed-off-by: Mathew Wicks <[email protected]> * chore: release 8.9.0 Signed-off-by: Mathew Wicks <[email protected]> * docs: update CHANGELOG (typo) Signed-off-by: Mathew Wicks <[email protected]> --------- Signed-off-by: Mathew Wicks <[email protected]>
1 parent d4624fa commit ed99218

16 files changed

+216
-186
lines changed

charts/airflow/CHANGELOG.md

Lines changed: 34 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,48 @@ This project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html)
88

99
TBD
1010

11-
## [8.8.0] - 2023-08-28
11+
## [8.9.0] - 2024-04-30
1212

1313
> 🟨 __NOTES__ 🟨
1414
>
15-
> - the default airflow image is now `apache/airflow:2.6.3-python3.9`, but you can still use any supported version of airflow, see the [airflow version support matrix](https://github.com/airflow-helm/charts/tree/main/charts/airflow#airflow-version-support)
16-
> - this is the first version of the chart with support for airflow 2.7, along with pretty much all previous versions of airflow, see the [airflow version support matrix](https://github.com/airflow-helm/charts/tree/main/charts/airflow#airflow-version-support)
15+
> - this is the first version of the chart with support for airflow 2.9, along with [pretty much all previous versions of airflow](https://github.com/airflow-helm/charts/tree/main/charts/airflow#airflow-version-support)
16+
> - the default airflow image is now `apache/airflow:2.8.4-python3.9`, but you can still use any supported version of airflow
17+
> - we have fixed an important bug for airflow <=2.5.3 (introduced in chart version 8.7.1), some liveness probes were creating significant load on the backend database [#853](https://github.com/airflow-helm/charts/pull/853)
1718
1819
> 🟦 __OTHER__ 🟦
1920
>
2021
> - If you appreciate the `User-Community Airflow Helm Chart` please consider supporting us!
2122
> - [give a ⭐ on GitHub](https://github.com/airflow-helm/charts/stargazers)
2223
> - [give a ⭐ on ArtifactHub](https://artifacthub.io/packages/helm/airflow-helm/airflow)
2324
25+
### Changed
26+
- the default airflow image is now `apache/airflow:2.8.4-python3.9` (see the [airflow version support matrix](https://github.com/airflow-helm/charts/tree/main/charts/airflow#airflow-version-support))
27+
- the default git-sync image is now `registry.k8s.io/git-sync/git-sync:v3.6.9`
28+
- the default pgbouncer image is now `ghcr.io/airflow-helm/pgbouncer:1.22.1-patch.0`
29+
- the default embedded postgres image is now `ghcr.io/airflow-helm/postgresql-bitnami:11.22-patch.0`
30+
- the default embedded redis image is now `bitnami/redis:6.2.14-debian-12-r17`
31+
32+
### Added
33+
- add `extraContainers` and `extraInitContainers` values for all components ([#856](https://github.com/airflow-helm/charts/pull/856))
34+
- add `topologySpreadConstraints` values ([#752](https://github.com/airflow-helm/charts/pull/752))
35+
- add values to set init-container resources ([#855](https://github.com/airflow-helm/charts/pull/855))
36+
- add `airflow.defaultContainerSecurityContext` value ([#624](https://github.com/airflow-helm/charts/pull/624))
37+
- add `pgbouncer.statsUsers` value to set `stats_user` in pgbouncer ([#820](https://github.com/airflow-helm/charts/pull/820))
38+
- add optional `rbac.secrets` value to give GET/LIST/WATCH on Secrets ([#790](https://github.com/airflow-helm/charts/pull/790))
39+
40+
### Fixed
41+
- scheduler and triggerer probe performance for airflow <2.6.0 ([#853](https://github.com/airflow-helm/charts/pull/853))
42+
- fix `extraPipPackages` values for airflow 2.9.0+ ([#858](https://github.com/airflow-helm/charts/pull/858))
43+
- don't import `User` and `Role` FAB models, fixes airflow 2.9.0+ ([#857](https://github.com/airflow-helm/charts/pull/857))
44+
- set `appProtocol` on Service ports (for Istio) ([#854](https://github.com/airflow-helm/charts/pull/854))
45+
46+
## [8.8.0] - 2023-08-28
47+
48+
> 🟨 __NOTES__ 🟨
49+
>
50+
> - this is the first version of the chart with support for airflow 2.7, along with [pretty much all previous versions of airflow](https://github.com/airflow-helm/charts/tree/main/charts/airflow#airflow-version-support)
51+
> - the default airflow image is now `apache/airflow:2.6.3-python3.9`, but you can still use any supported version of airflow
52+
2453
### Changed
2554
- the default airflow image is now `apache/airflow:2.6.3-python3.9` (see the [airflow version support matrix](https://github.com/airflow-helm/charts/tree/main/charts/airflow#airflow-version-support))
2655

@@ -29,7 +58,6 @@ TBD
2958
- support `include_deferred` in pool sync for airflow 2.7.0 ([#775](https://github.com/airflow-helm/charts/pull/775))
3059

3160
### Fixed
32-
3361
- sync-users for airflow 2.7.0 ([#772](https://github.com/airflow-helm/charts/pull/772))
3462
- invalid pgbouncer-certs volume spec when empty ([#777](https://github.com/airflow-helm/charts/pull/777))
3563

@@ -40,7 +68,6 @@ TBD
4068
> - this is the first version of the chart with support for airflow 2.6, along with pretty much all previous versions of airflow, see the [airflow version support matrix](https://github.com/airflow-helm/charts/tree/main/charts/airflow#airflow-version-support)
4169
4270
### Fixed
43-
4471
- fixed liveness probes in airflow 2.6.0 ([#743](https://github.com/airflow-helm/charts/pull/743))
4572

4673
## [8.7.0] - 2023-04-06
@@ -784,7 +811,8 @@ TBD
784811
>
785812
> - To read about versions `7.0.0` and before, please see the [legacy repo](https://github.com/helm/charts/tree/master/stable/airflow).
786813
787-
[Unreleased]: https://github.com/airflow-helm/charts/compare/airflow-8.8.0...HEAD
814+
[Unreleased]: https://github.com/airflow-helm/charts/compare/airflow-8.9.0...HEAD
815+
[8.9.0]: https://github.com/airflow-helm/charts/compare/airflow-8.8.0...airflow-8.9.0
788816
[8.8.0]: https://github.com/airflow-helm/charts/compare/airflow-8.7.1...airflow-8.8.0
789817
[8.7.1]: https://github.com/airflow-helm/charts/compare/airflow-8.7.0...airflow-8.7.1
790818
[8.7.0]: https://github.com/airflow-helm/charts/compare/airflow-8.6.1...airflow-8.7.0

charts/airflow/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
apiVersion: v2
22
description: Airflow Helm Chart (User Community) - the standard way to deploy Apache Airflow on Kubernetes with Helm
33
name: airflow
4-
version: 8.8.0
5-
appVersion: 2.6.3
4+
version: 8.9.0
5+
appVersion: 2.8.4
66
icon: https://avatars.githubusercontent.com/u/71061241
77
home: https://github.com/airflow-helm/charts/tree/main/charts/airflow
88
maintainers:

charts/airflow/README.md

Lines changed: 26 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -46,18 +46,6 @@ Originally created in 2017, it has since helped thousands of companies create pr
4646

4747
<br>
4848

49-
## History
50-
51-
The `User-Community Airflow Helm Chart` chart has a long history of being the standard way to deploy Apache Airflow on Kubernetes.
52-
53-
Here is a brief overview of the chart's development from 2017 until today:
54-
55-
- From October 2017 until December 2018, the chart was called `kube-airflow` and was developed in [`gsemet/kube-airflow`](https://github.com/gsemet/kube-airflow)
56-
- From December 2018 until November 2020, the chart was called `stable/airflow` and was developed in [`helm/charts`](https://github.com/helm/charts/tree/master/stable/airflow)
57-
- Since November 2020, the chart has been called `Airflow Helm Chart (User Community)` and is developed in `airflow-helm/charts`
58-
59-
Please note, this chart is __independent__ from the official chart in the `apache/airflow` repo, which was forked from Astronomer's proprietary chart in May 2021.
60-
6149
## Project Goals
6250

6351
1. Ease of Use
@@ -68,7 +56,7 @@ Please note, this chart is __independent__ from the official chart in the `apach
6856
## Key Features
6957

7058
- __Support for Airflow Versions:__
71-
- [`1.10` | `2.0` | `2.1` | `2.2` | `2.3` | `2.4` | `2.5` | `2.6` | `2.7`](#airflow-version-support)
59+
- [`1.10` | `2.0` | `2.1` | `2.2` | `2.3` | `2.4` | `2.5` | `2.6` | `2.7` | `2.8` | `2.9`](#airflow-version-support)
7260
- __Support for Airflow Executors:__
7361
- [`CeleryExecutor` | `KubernetesExecutor` | `CeleryKubernetesExecutor`](#airflow-executor-support)
7462
- __Easily Connect with your Database:__
@@ -95,6 +83,18 @@ Please note, this chart is __independent__ from the official chart in the `apach
9583
- [`Heartbeat Check`](https://github.com/airflow-helm/charts/tree/main/charts/airflow/docs/faq/monitoring/scheduler-liveness-probe.md#scheduler-heartbeat-check) |
9684
[`Task Creation Check`](https://github.com/airflow-helm/charts/tree/main/charts/airflow/docs/faq/monitoring/scheduler-liveness-probe.md#scheduler-task-creation-check)
9785

86+
## History
87+
88+
The `User-Community Airflow Helm Chart` chart has a long history of being the standard way to deploy Apache Airflow on Kubernetes.
89+
90+
Here is a brief overview of the chart's development from 2017 until today:
91+
92+
- From October 2017 until December 2018, the chart was called `kube-airflow` and was developed in [`gsemet/kube-airflow`](https://github.com/gsemet/kube-airflow)
93+
- From December 2018 until November 2020, the chart was called `stable/airflow` and was developed in [`helm/charts`](https://github.com/helm/charts/tree/master/stable/airflow)
94+
- Since November 2020, the chart has been called `Airflow Helm Chart (User Community)` and is developed in `airflow-helm/charts`
95+
96+
> Please note, this chart is __independent__ from the official chart in the `apache/airflow` repo, which was forked from Astronomer's proprietary chart in May 2021.
97+
9898
<br>
9999

100100
## Guides
@@ -158,17 +158,19 @@ Please note, this chart is __independent__ from the official chart in the `apach
158158

159159
The following table lists the __airflow versions__ supported by this chart (set the version with [`airflow.image.tag`](https://github.com/airflow-helm/charts/tree/main/charts/airflow/docs/faq/configuration/airflow-version.md) value).
160160

161-
Chart Version → <br> Airflow Version ↓ | `7.0.0` - `7.16.0` | `8.0.0` - `8.5.3` | `8.6.0` | `8.6.1 - 8.7.0` | `8.7.1` | `8.8.0+`
162-
--- | --- | --- | --- | --- | --- | ---
163-
`1.10.X` | ✔️ | ✔️ <sub>[1]</sub> | ✔️️ <sub>[1]</sub> | ✔️️ <sub>[1]</sub> | ✔️️ <sub>[1]</sub> | ✔️️ <sub>[1]</sub>
164-
`2.0.X` | ❌ | ✔️ | ✔️ | ✔️ | ✔️️ | ✔️️
165-
`2.1.X` | ❌ | ✔️ | ✔️ | ✔️ | ✔️️ | ✔️️
166-
`2.2.X` | ❌ | ⚠️ <sub>[2]</sub> | ✔️️ | ✔️ | ✔️️ | ✔️️
167-
`2.3.X` | ❌ | ❌ | ❌ | ✔️️ | ✔️️ | ✔️️
168-
`2.4.X` | ❌ | ❌ | ❌ | ✔️️ | ✔️️ | ✔️️
169-
`2.5.X` | ❌ | ❌ | ❌ | ✔️️ | ✔️️ | ✔️️
170-
`2.6.X` | ❌ | ❌ | ❌ | ❌ | ✔️️ | ✔️️
171-
`2.7.X` | ❌ | ❌ | ❌ | ❌ | ❌ | ✔️️
161+
Chart Version → <br> Airflow Version ↓ | `7.0.0` - `7.16.0` | `8.0.0` - `8.5.3` | `8.6.0` | `8.6.1` - `8.7.0` | `8.7.1` | `8.8.0` | `8.9.0+`
162+
--- | --- | --- | --- | --- | --- | --- | ---
163+
`1.10.X` | ✔️ | ✔️ <sub>[1]</sub> | ✔️️ <sub>[1]</sub> | ✔️️ <sub>[1]</sub> | ✔️️ <sub>[1]</sub> | ✔️️ <sub>[1]</sub> | ✔️️ <sub>[1]</sub>
164+
`2.0.X` | ❌ | ✔️ | ✔️ | ✔️ | ✔️️ | ✔️️ | ✔️️
165+
`2.1.X` | ❌ | ✔️ | ✔️ | ✔️ | ✔️️ | ✔️️ | ✔️️
166+
`2.2.X` | ❌ | ⚠️ <sub>[2]</sub> | ✔️️ | ✔️ | ✔️️ | ✔️️ | ✔️️
167+
`2.3.X` | ❌ | ❌ | ❌ | ✔️️ | ✔️️ | ✔️️ | ✔️️
168+
`2.4.X` | ❌ | ❌ | ❌ | ✔️️ | ✔️️ | ✔️️ | ✔️️
169+
`2.5.X` | ❌ | ❌ | ❌ | ✔️️ | ✔️️ | ✔️️ | ✔️️
170+
`2.6.X` | ❌ | ❌ | ❌ | ❌ | ✔️️ | ✔️️ | ✔️️
171+
`2.7.X` | ❌ | ❌ | ❌ | ❌ | ❌ | ✔️️ | ✔️️
172+
`2.8.X` | ❌ | ❌ | ❌ | ❌ | ❌ | ✔️️ | ✔️️
173+
`2.9.X` | ❌ | ❌ | ❌ | ❌ | ❌ | ❌️ | ✔️️
172174

173175
<sub>[1] you must set `airflow.legacyCommands = true` when using airflow version `1.10.X`</sub><br>
174176
<sub>[2] the [Deferrable Operators & Triggers](https://airflow.apache.org/docs/apache-airflow/stable/concepts/deferring.html) feature won't work, as there is no `airflow triggerer` Deployment</sub>

charts/airflow/docs/faq/configuration/airflow-plugins.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ You may embed your [Airflow Plugins](https://airflow.apache.org/docs/apache-airf
2323

2424
This chart uses the official [`apache/airflow`](https://hub.docker.com/r/apache/airflow) Docker images.
2525

26-
Here is a Dockerfile that extends `apache/airflow:2.6.3-python3.9` with custom plugins:
26+
Here is a Dockerfile that extends `apache/airflow:2.8.4-python3.9` with custom plugins:
2727

2828
```dockerfile
29-
FROM apache/airflow:2.6.3-python3.9
29+
FROM apache/airflow:2.8.4-python3.9
3030

3131
# plugin files can be copied under `/home/airflow/plugins`
3232
# (where `./plugins` is relative to the docker build context)

charts/airflow/docs/faq/configuration/extra-python-packages.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -192,10 +192,10 @@ You may embed your python packages directly into the container image.
192192

193193
This chart uses the official [`apache/airflow`](https://hub.docker.com/r/apache/airflow) Docker images.
194194

195-
Here is a Dockerfile that extends `apache/airflow:2.6.3-python3.9` with the `torch` package:
195+
Here is a Dockerfile that extends `apache/airflow:2.8.4-python3.9` with the `torch` package:
196196

197197
```dockerfile
198-
FROM apache/airflow:2.6.3-python3.9
198+
FROM apache/airflow:2.8.4-python3.9
199199
200200
# install your pip packages
201201
RUN pip install --no-cache-dir \

charts/airflow/docs/faq/dags/load-dag-definitions.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -249,10 +249,10 @@ You may embed your DAG files directly into the container image.
249249

250250
This chart uses the official [`apache/airflow`](https://hub.docker.com/r/apache/airflow) Docker images.
251251

252-
Here is a Dockerfile that extends `apache/airflow:2.6.3-python3.9` by placing DAG files into `/opt/airflow/dags`:
252+
Here is a Dockerfile that extends `apache/airflow:2.8.4-python3.9` by placing DAG files into `/opt/airflow/dags`:
253253

254254
```dockerfile
255-
FROM apache/airflow:2.6.3-python3.9
255+
FROM apache/airflow:2.8.4-python3.9
256256
257257
## copy the content of local folder `./my_dag_folder` into container folder `/opt/airflow/dags`
258258
COPY ./my_dag_folder /opt/airflow/dags

charts/airflow/docs/faq/kubernetes/affinity-node-selectors-tolerations.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ airflow:
2121
# my_node_label_1: value1
2222
# my_node_label_2: value2
2323

24-
## https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#affinity-v1-core
24+
## https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#affinity-v1-core
2525
defaultAffinity: {}
2626
# podAffinity:
2727
# requiredDuringSchedulingIgnoredDuringExecution:
@@ -44,7 +44,7 @@ airflow:
4444
# - S2
4545
# topologyKey: topology.kubernetes.io/zone
4646

47-
## https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#toleration-v1-core
47+
## https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#toleration-v1-core
4848
defaultTolerations: []
4949
# - key: "key1"
5050
# operator: "Exists"

charts/airflow/docs/faq/kubernetes/mount-environment-variables.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
55
# Mount Environment Variables from Secrets/ConfigMaps
66

7-
You may use the `airflow.extraEnv` value to mount extra environment variables with the same structure as [EnvVar in ContainerSpec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#envvar-v1-core).
7+
You may use the `airflow.extraEnv` value to mount extra environment variables with the same structure as [EnvVar in ContainerSpec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#envvar-v1-core).
88

99
> 🟦 __Tip__ 🟦
1010
>

charts/airflow/docs/faq/kubernetes/mount-files.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ For example, to mount a Secret called `redshift-creds` at the `/opt/airflow/secr
1313
```yaml
1414
airflow:
1515
extraVolumeMounts:
16-
## spec for VolumeMount: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#volumemount-v1-core
16+
## spec for VolumeMount: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#volumemount-v1-core
1717
- name: redshift-creds
1818
mountPath: /opt/airflow/secrets/redshift-creds
1919
readOnly: true
2020

2121
extraVolumes:
22-
## spec for Volume: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#volume-v1-core
22+
## spec for Volume: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#volume-v1-core
2323
- name: redshift-creds
2424
secret:
2525
secretName: redshift-creds
@@ -56,13 +56,13 @@ For example, to mount a Secret called `redshift-creds` at the `/opt/airflow/secr
5656
```yaml
5757
workers:
5858
extraVolumeMounts:
59-
## spec for VolumeMount: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#volumemount-v1-core
59+
## spec for VolumeMount: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#volumemount-v1-core
6060
- name: redshift-creds
6161
mountPath: /opt/airflow/secrets/redshift-creds
6262
readOnly: true
6363
6464
extraVolumes:
65-
## spec for Volume: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#volume-v1-core
65+
## spec for Volume: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#volume-v1-core
6666
- name: redshift-creds
6767
secret:
6868
secretName: redshift-creds
@@ -77,13 +77,13 @@ For example, to mount a Secret called `redshift-creds` at the `/opt/airflow/secr
7777
```yaml
7878
airflow:
7979
kubernetesPodTemplate:
80-
## spec for VolumeMount: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#volumemount-v1-core
80+
## spec for VolumeMount: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#volumemount-v1-core
8181
extraVolumeMounts:
8282
- name: redshift-creds
8383
mountPath: /opt/airflow/secrets/redshift-creds
8484
readOnly: true
8585
86-
## spec for Volume: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#volume-v1-core
86+
## spec for Volume: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#volume-v1-core
8787
extraVolumes:
8888
- name: redshift-creds
8989
secret:

charts/airflow/docs/faq/monitoring/log-persistence.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -241,12 +241,12 @@ For example, to mount a [`persistentVolumeClaim`](https://kubernetes.io/docs/con
241241
```yaml
242242
airflow:
243243
extraVolumeMounts:
244-
## spec: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#volumemount-v1-core
244+
## spec: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#volumemount-v1-core
245245
- name: logs-volume
246246
mountPath: /opt/airflow/logs
247247
248248
extraVolumes:
249-
## spec: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#volume-v1-core
249+
## spec: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#volume-v1-core
250250
- name: logs-volume
251251
persistentVolumeClaim:
252252
claimName: my-existing-persistent-volume-claim
@@ -281,12 +281,12 @@ For example, to mount an [`nfs`](https://kubernetes.io/docs/concepts/storage/vol
281281
```yaml
282282
airflow:
283283
extraVolumeMounts:
284-
## spec: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#volumemount-v1-core
284+
## spec: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#volumemount-v1-core
285285
- name: logs-volume
286286
mountPath: /opt/airflow/logs
287287
288288
extraVolumes:
289-
## spec: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#volume-v1-core
289+
## spec: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#volume-v1-core
290290
- name: logs-volume
291291
nfs:
292292
path: /path/on/nfs/server
@@ -326,12 +326,12 @@ For example, to mount a [`hostPath`](https://kubernetes.io/docs/concepts/storage
326326
```yaml
327327
airflow:
328328
extraVolumeMounts:
329-
## spec: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#volumemount-v1-core
329+
## spec: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#volumemount-v1-core
330330
- name: logs-volume
331331
mountPath: /opt/airflow/logs
332332
333333
extraVolumes:
334-
## spec: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#volume-v1-core
334+
## spec: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#volume-v1-core
335335
- name: logs-volume
336336
hostPath:
337337
## WARNING: this represents a local path on the Kubernetes Node

0 commit comments

Comments
 (0)