Skip to content

Commit 03c6069

Browse files
[release-v1.36] Clarify listener-network annotation support (#1065)
* Clarify listener-network annotation support Updated the listener-network annotation description to indicate it is not supported. * Remove unsupported listener network annotation * Update comment on listener network annotation --------- Co-authored-by: Björn Fischer <bjoern.fischer@stackit.cloud>
1 parent 3b7cfef commit 03c6069

2 files changed

Lines changed: 1 addition & 1 deletion

File tree

docs/load-balancer.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ Values for boolean annotations are parsed according to [ParseBool](https://pkg.g
4949
| lb.stackit.cloud/service-plan-id | p10 | Defines the [plan ID](https://docs.api.eu01.stackit.cloud/documentation/load-balancer/version/v1#tag/Load-Balancer/operation/APIService_CreateLoadBalancer) when creating a load balancer. Allowed values are: p10, p50, p250 and p750 |
5050
| lb.stackit.cloud/ip-mode-proxy | false | If true, the load balancer will be reported to Kubernetes as a proxy (in the service status). This causes connections to the load balancer IP that come from within the cluster to be routed to through the load balancer, rather than directly to the `kube-proxy`. Requires Kubernetes v1.30. The annotation has no effect on earlier versions. Recommended in combination with the TCP proxy protocol. |
5151
| lb.stackit.cloud/session-persistence-with-source-ip | false | When set to true, all connections from the same source IP are consistently routed to the same target. This setting changes the load balancing algorithm to Maglev. Note, this only works reliably when `externalTrafficPolicy: Local` is set on the Service, and each node has exactly one backing pod. Otherwise, session persistence may break. |
52-
| lb.stackit.cloud/listener-network | _none_ | When set, defines the network in which the load balancer should listen. If not set, the SKE network is used for listening. The value must be a network ID, not a subnet. The annotation can neither be changed nor be added or removed after service creation. |
5352

5453
### Supported yawol Annotations
5554

pkg/ccm/loadbalancer_spec.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ const (
5252
// If not set, the SKE network is used for listening.
5353
// The value must be a network ID, not a subnet.
5454
// The annotation can neither be changed nor be added or removed after service creation.
55+
// This annotation is currently not supported by STACKIT and only works in very specific circumstances.
5556
listenerNetworkAnnotation = "lb.stackit.cloud/listener-network"
5657
)
5758

0 commit comments

Comments
 (0)