You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: modules/ROOT/partials/release-notes/release-25.11.adoc
+5-7Lines changed: 5 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -254,16 +254,14 @@ See https://github.com/stackabletech/commons-operator/pull/372[commons-operator#
254
254
===== Stackable listener-operator
255
255
256
256
* *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.
257
+
Previously, ListenerClasses used `Local` by default, which can be more performant, but needs to be supported by the LoadBalancer.
258
+
Setting this field no `null` forwards the defaulting to the Kubernetes API server, which internally defaults to `Cluster`.
259
+
This change can result in degraded performance when the field was previously unconfigured, therefore it is marked as a breaking change.
260
+
The field can explicitly be set to `Local` to restore the old behavior.
261
261
See https://github.com/stackabletech/listener-operator/pull/347[listener-operator#347].
262
262
* *Breaking:* The listener-operator Helm chart default values for `preset` changed from `stable-nodes` to `ephemeral-nodes`.
263
263
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.
266
-
// TODO: See if we use code block here or not
264
+
With the new default preset, the `external-stable` ListenerClass can only be used if the Kubernetes cluster supports LoadBalancers, which is considered a breaking change.
267
265
Node pinning can be enabled via ListenerClass' new xref:listener-operator:listenerclass.adoc#_node_stickiness[`.spec.pinnedNodePorts`] field.
268
266
The preset can be configured using the following two commands:
0 commit comments