File tree Expand file tree Collapse file tree 3 files changed +36
-1
lines changed
crates/stackable-operator Expand file tree Collapse file tree 3 files changed +36
-1
lines changed Original file line number Diff line number Diff line change @@ -4,12 +4,18 @@ All notable changes to this project will be documented in this file.
4
4
5
5
## [ Unreleased]
6
6
7
+ ### Added
8
+
9
+ - BREAKING: Add new ` ListenerClass.stickyNodePorts ` field ([ #1XXX] ).
10
+
11
+ [ #1XXX ] : https://github.com/stackabletech/operator-rs/pull/1XXX
12
+
7
13
## [ 0.99.0] - 2025-10-06
8
14
9
15
### Added
10
16
11
17
- Add CLI argument and env var to disable the end-of-support checker: ` EOS_DISABLED ` (` --eos-disabled ` ) ([ #1101 ] ).
12
- - Add end-of-support checker ([ #1096 ] ).
18
+ - Add end-of-support checker ([ #1096 ] , ( [ # 1103 ] ).
13
19
- The EoS checker can be constructed using ` EndOfSupportChecker::new() ` .
14
20
- Add new ` MaintenanceOptions ` and ` EndOfSupportOptions ` structs.
15
21
- Add new CLI arguments and env vars:
Original file line number Diff line number Diff line change @@ -66,5 +66,19 @@ pub mod versioned {
66
66
/// Defaults to `HostnameConservative`.
67
67
#[ serde( default = "ListenerClassSpec::default_preferred_address_type" ) ]
68
68
pub preferred_address_type : core_v1alpha1:: PreferredAddressType ,
69
+
70
+ /// Wether a Pod exposed using a NodePort should be pinned to a specific Kubernetes node.
71
+ ///
72
+ /// By pinning the Pod to a specific (stable) Kubernetes node, stable addresses can be
73
+ /// provided using NodePorts. The stickiness is achieved by listener-operator by setting the
74
+ /// `volume.kubernetes.io/selected-node` annotation on the Listener PVC.
75
+ ///
76
+ /// However, this only works on setups with long-living nodes. If your nodes are rotated on
77
+ /// a regular basis, the Pods previously running on a removed node will be stuck in Pending
78
+ /// until you delete the PVC with the stickiness.
79
+ ///
80
+ /// Because of this we don't enable stickiness by default to support all environments.
81
+ #[ serde( default ) ]
82
+ pub sticky_node_ports : bool ,
69
83
}
70
84
}
You can’t perform that action at this time.
0 commit comments