Closed MaxRink closed 9 months ago
As we currently get changes into https://github.com/kube-vip/kube-vip I propose to not implement the functionality in network-operator unless we want l2 interfaces per loadbalancer ip in a VRF or something similar which is not possible with kube-vip.
@chdxD1 do you agree on closing this issue?
@chdxD1 do you agree on closing this issue?
yes.
As all current options don't work for our dual-stack use case we need a proper "speaker" for announcing Services of Type LoadBalancer.
What is out of scope: ExternalTrafficPolicy: Cluster, as there is no useful scenario for it in any site that we use NWOP Limiting the amount of nodes that will publish an IP, as thats a non trivial task.
Building an controller that assigns IPs from Pools, we can reuse the MetalLB controller here LoadBalancerClass: can be added later on.
What is in scope: Announcing IPs on hosts that have Pods matching the selector in the service running on them. The IPs should be picked up from the status field of the Service where the controller will have assigned them. Throwing error event for unsupported modes (e.g. ExternalTrafficPolicy: Cluster) Putting that into either a separate container or deployment to isolate issues from the normal NWOP Must support DualStack Services