Skip to content

Commit 5f035ad

Browse files
committed
docs: Add Druid and NiFi listener changes
1 parent bf461c0 commit 5f035ad

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

modules/ROOT/partials/release-notes/release-25.7.adoc

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,11 @@ See the overall tracking issue https://github.com/stackabletech/issues/issues/69
116116
Metrics are not exposed via the listener service and are - as previously - only available within the cluster.
117117
The service naming has been changed to reflect this.
118118
See https://github.com/stackabletech/issues/issues/692#issuecomment-2854266967[issues#692 (comment)].
119-
* *Apache Druid:* TBD.
119+
* *Apache Druid:*
120+
Listener classes for Brokers, Coordinators and Routers are now defined in `spec.brokers|coordinators|routers.roleConfig.listenerClass`.
121+
Metrics are no longer exposed by the listener Service and are instead now defined on a dedicated ClusterIP service per role group (eg: my-druid-broker-default-metrics).
122+
A separate headless Service is now created for each role group for internal communications (e.g. between different Druid services).
123+
See https://github.com/stackabletech/issues/issues/692#issuecomment-3106382988[issues#692 (comment)].
120124
* *Apache HBase:*:
121125
Coordinator Listener classes are now declared at role level `spec.<role>.config.listenerClass` instead of `spec.clusterConfig.listenerClass`.
122126
HBase has been patched so that the URLs in the UI screens now use listener endpoints (which are externally reachable as long as the appropriate listenerClass has been selected).
@@ -125,16 +129,20 @@ See the overall tracking issue https://github.com/stackabletech/issues/issues/69
125129
Introduces a listener service on the `metastore` role level.
126130
Additionally, a `-headless` service for internal communications as well as a `-metrics` service for monitoring is introduced at the role group level.
127131
See https://github.com/stackabletech/hive-operator/issues/566[hive-operator#566].
128-
* *Apache NiFi:* TBD.
132+
* *Apache NiFi:*
133+
Listener classes are now defined in spec.nodes.roleConfig.listenerClass.
134+
Metrics are no longer exposed by the listener Service and are instead now defined on a dedicated ClusterIP service per role group (eg: my-nifi-node-default-metrics).
135+
A separate headless Service is now created for each role group for internal communications (between NiFi nodes).
136+
See https://github.com/stackabletech/issues/issues/692#issuecomment-3106375374[issues#692 (comment)].
129137
* *Apache Spark:*
130138
The history server UI is now exposed using listeners instead of services created by the operator directly.
131139
This implementation also changed the CRD by moving the `spec.clusterConfig.listenerClass` field to `spec.node.config.listenerClass`.
132140
The new and experimental Spark connect servers in this release are also exposed using listeners in the same fashion as the history server.
133141
See https://github.com/stackabletech/issues/issues/692#issuecomment-2847025199[issues#692 (comment)].
134142
* *Apache ZooKeeper:*
135143
ListenerClasses are now defined in `spec.server.roleConfig.listenerClass`.
136-
Metrics are no longer exposed by the listener Service and are instead now defined on a dedicated ClusterIP service per RoleGroup (eg: `my-zk-server-default-metrics`).
137-
A separate Headless Service is now created for each RoleGroup for internal communications (eg: access to the leader and leader-election).
144+
Metrics are no longer exposed by the listener Service and are instead now defined on a dedicated ClusterIP service per role group (eg: `my-zk-server-default-metrics`).
145+
A separate headless Service is now created for each role group for internal communications (eg: access to the leader and leader-election).
138146
See https://github.com/stackabletech/issues/issues/692#issuecomment-3034672506[issues#692 (comment)].
139147
* *Trino:*
140148
Coordinator Listener classes are now declared at role level `spec.coordinators.roleConfig.listenerClass` instead of `spec.clusterConfig.listenerClass`.

0 commit comments

Comments
 (0)