Commit c44e974
feat: Airflow Listener integration (#604)
* mount listener volumes for relevant roles, type depending on listener class
* add podrefs to write webserver endpoint to configmap
* moved listener-class to webserver role
* move config map creation out of role-loop
* merge conflicts
* regenerate nix
* assign listener-class to all roles and consider all ports
* fixed podref name for workers
* added integration test
* changelog
* added docs
* Update rust/operator-binary/src/crd/mod.rs
Co-authored-by: Malte Sander <malte.sander.it@gmail.com>
* Update rust/operator-binary/src/crd/mod.rs
Co-authored-by: Malte Sander <malte.sander.it@gmail.com>
* Update rust/operator-binary/src/crd/mod.rs
Co-authored-by: Malte Sander <malte.sander.it@gmail.com>
* Update rust/operator-binary/src/crd/mod.rs
Co-authored-by: Malte Sander <malte.sander.it@gmail.com>
* corrected callout comments and regenerate charts
* use ephemeral listeners classes; fix test missing dimension
* allow config map endpoints to be removed if cluster is stopped
* review feedback
* check for port lower-bound
* reworked to only offer listener for webserver role
* reworked docs
* Update docs/modules/airflow/pages/usage-guide/listenerclass.adoc
Co-authored-by: Malte Sander <malte.sander.it@gmail.com>
* Update rust/operator-binary/src/crd/mod.rs
Co-authored-by: Malte Sander <malte.sander.it@gmail.com>
* added service check to test
* correctly flatten WebserverConfig
* use pvcs for externally reachable endpoints
* use group listener for webservers
* replace enum with string; use consistent webserver address for all listener classes
* removed unused test account
* Update docs/modules/airflow/pages/usage-guide/listenerclass.adoc
Co-authored-by: Natalie Klestrup Röijezon <nat@nullable.se>
* Update tests/templates/kuttl/opa/41_check-authorization.py
Co-authored-by: Natalie Klestrup Röijezon <nat@nullable.se>
* Update tests/templates/kuttl/oidc/login.py
Co-authored-by: Natalie Klestrup Röijezon <nat@nullable.se>
* review feedback: tests
* review feedback: remove metrics port and re-work conditions
* use custom listeners to stay independent of future changes to standard classes
* make custom listener classes namespace-specific
* changes as per decision 51
* fixed tests
---------
Co-authored-by: Malte Sander <malte.sander.it@gmail.com>
Co-authored-by: Natalie Klestrup Röijezon <nat@nullable.se>1 parent f8a984d commit c44e974
File tree
25 files changed
+691
-218
lines changed- deploy/helm/airflow-operator
- crds
- templates
- docs/modules/airflow/pages/usage-guide
- nix
- rust/operator-binary/src
- crd
- tests
- templates/kuttl
- commons
- external-access
- mount-dags-gitsync
- oidc
- opa
- orphaned-resources
25 files changed
+691
-218
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
7 | 8 | | |
8 | 9 | | |
9 | 10 | | |
| |||
28 | 29 | | |
29 | 30 | | |
30 | 31 | | |
| 32 | + | |
31 | 33 | | |
32 | 34 | | |
33 | 35 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
584 | 584 | | |
585 | 585 | | |
586 | 586 | | |
587 | | - | |
588 | | - | |
589 | | - | |
590 | | - | |
591 | | - | |
592 | | - | |
593 | | - | |
594 | | - | |
595 | | - | |
596 | | - | |
597 | | - | |
598 | | - | |
599 | | - | |
600 | | - | |
601 | | - | |
602 | | - | |
603 | | - | |
604 | 587 | | |
605 | 588 | | |
606 | 589 | | |
| |||
1338 | 1321 | | |
1339 | 1322 | | |
1340 | 1323 | | |
| 1324 | + | |
| 1325 | + | |
| 1326 | + | |
| 1327 | + | |
1341 | 1328 | | |
1342 | 1329 | | |
1343 | 1330 | | |
| |||
1555 | 1542 | | |
1556 | 1543 | | |
1557 | 1544 | | |
| 1545 | + | |
| 1546 | + | |
| 1547 | + | |
| 1548 | + | |
1558 | 1549 | | |
1559 | 1550 | | |
1560 | 1551 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
84 | 84 | | |
85 | 85 | | |
86 | 86 | | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
87 | 98 | | |
88 | 99 | | |
89 | 100 | | |
| |||
Lines changed: 11 additions & 10 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
| 4 | + | |
| 5 | + | |
11 | 6 | | |
12 | 7 | | |
13 | 8 | | |
14 | 9 | | |
15 | | - | |
16 | | - | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
| 19 | + | |
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments