Skip to content

Commit f8f3408

Browse files
committed
docs: Improve release notes for listener-operator changes
1 parent 06a6b53 commit f8f3408

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,9 +254,15 @@ See https://github.com/stackabletech/commons-operator/pull/372[commons-operator#
254254
===== Stackable listener-operator
255255

256256
* *Breaking:* Default ListenerClass `.spec.externalTrafficPolicy` to `null` to improve LoadBalancer support across various Kubernetes environments.
257+
Previously, we defaulted to `Local`, which can be more performant, but needs to be supported by the LoadBalancer.
258+
As we don't impose any default, Kubernetes internally will default to `Cluster`.
259+
This change is marked as breaking, as in case you didn't specify a traffic policy explicitly, it will now switch to `Cluster`, which *could* cause a performance degradation.
260+
You can explicitly configure `Local` to restore the old behavior.
257261
See https://github.com/stackabletech/listener-operator/pull/347[listener-operator#347].
258262
* *Breaking:* The listener-operator Helm chart default values for `preset` changed from `stable-nodes` to `ephemeral-nodes`.
259263
Previously, `external-stable` NodePorts pinned the Pod to a specific node, which caused problems with node rotations.
264+
With the new default (`ephemeral-nodes`) you can only use the `external-stable` ListenerClass in case your Kubernetes installation supports LoadBalancers.
265+
Because of this, the change is marked as breaking.
260266
// TODO: See if we use code block here or not
261267
Node pinning can be enabled via ListenerClass' new xref:listener-operator:listenerclass.adoc#_node_stickiness[`.spec.pinnedNodePorts`] field.
262268
The preset can be configured using the following two commands:

0 commit comments

Comments
 (0)