-
-
Notifications
You must be signed in to change notification settings - Fork 7
feat: Integrate listener operator #784
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
42 commits
Select commit
Hold shift + click to select a range
60eb387
add support for listeners
labrenbe 93120b3
add very basic integration test
labrenbe 844d198
Merge remote-tracking branch 'origin/main' into feat/integrate-listen…
labrenbe eb5136a
add pr number to changelog
labrenbe c1aede3
add external-access test
labrenbe 46b3c14
chore: Add NiFi 2.4.0 and remove 2.2.0 (#797)
labrenbe d33ffab
test: Add test for Apache Iceberg integration (#785)
sbernauer 1b80397
wip: update listener implementation based on implementation for super…
labrenbe ed5f1dc
Merge remote-tracking branch 'origin/main' into feat/integrate-listen…
labrenbe fcb0c4a
use single listener with pvc per rolegroup
labrenbe b5202ff
update integration tests with crd change
labrenbe a29e789
restore iceberg test file
labrenbe a99adff
fix listener class in iceberg test
labrenbe 95ae9f5
Merge remote-tracking branch 'origin/main' into feat/integrate-listen…
labrenbe dd63d75
expose https port in headless service
labrenbe afc55ac
update comment
labrenbe bf88cc1
address feedback from review
labrenbe 7262d89
remove unused error variants
labrenbe e950a5a
create headless service name in function
labrenbe 41819bb
remove unused functions
labrenbe 190ca21
move listenerClass to roleConfig
labrenbe 38cbf54
Merge remote-tracking branch 'origin/main' into feat/integrate-listen…
labrenbe ef07f0c
use new headless service name in integration tests
labrenbe b029440
move listener constants to listener module
labrenbe a4e3313
remove duplicate iceberg test
labrenbe eb06291
remove hard-coded names
labrenbe 3c7850f
fix integration tests
labrenbe 79a1930
remove hardcoded role name
labrenbe f38deac
improve code quality
labrenbe bbbc4ad
set rolegroup label on listener pvcs to none
labrenbe c5c2264
fix app version label on listener
labrenbe 5629842
set rolegroup label on listener pvcs
labrenbe 83027b8
Merge remote-tracking branch 'origin/main' into feat/integrate-listen…
labrenbe 2860720
remove listener class from trino in iceberg test
labrenbe b8c87e3
add note on custom ListenerClasses to docs
labrenbe 074d138
remove version argument in reporting task
labrenbe 3f8d840
rename headless service
labrenbe c7ce9b6
fix iceberg test
labrenbe 8658f8b
create separate headless services
labrenbe b83120d
add missing file
labrenbe bb49f43
fix iceberg test
labrenbe 05ada01
use listener scope for tls
labrenbe File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,14 @@ | ||
= Service exposition with ListenerClasses | ||
:description: Configure Apache NiFi service exposure with cluster-internal or external-unstable listener classes. | ||
|
||
Apache NiFi offers a web UI and an API. | ||
The Operator deploys a service called `<name>` (where `<name>` is the name of the NifiCluster) through which NiFi can be reached. | ||
|
||
This service can have either the `cluster-internal` or `external-unstable` type. | ||
`external-stable` is not supported for NiFi at the moment. | ||
Read more about the types in the xref:concepts:service-exposition.adoc[service exposition] documentation at platform level. | ||
|
||
This is how the listener class is configured: | ||
The operator deploys a xref:listener-operator:listener.adoc[Listener] for the Node pod. | ||
The listener defaults to only being accessible from within the Kubernetes cluster, but this can be changed by setting `.spec.nodes.roleConfig.listenerClass`: | ||
|
||
[source,yaml] | ||
---- | ||
spec: | ||
clusterConfig: | ||
listenerClass: cluster-internal # <1> | ||
nodes: | ||
roleConfig: | ||
listenerClass: external-unstable # <1> | ||
---- | ||
<1> The default `cluster-internal` setting. | ||
<1> Specify one of `external-stable`, `external-unstable`, `cluster-internal` or a custom ListenerClass (the default setting is `cluster-internal`). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.