I'm trying to use k8s_gateway plugin with on-premise K8s and OpenStack underlying platform. Unfortunately, plugin couldn't start, because of following error: only TCP LoadBalancer is supported for openstack load balancers:
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal EnsuringLoadBalancer 2m23s (x6 over 4m58s) service-controller Ensuring load balancer
Warning CreatingLoadBalancerFailed 2m23s (x6 over 4m58s) service-controller Error creating load balancer (will retry): failed to ensure load balancer for service external-dns-gateway/external-dns-k8s-gateway: only TCP LoadBalancer is supported for openstack load balancers
As both TCP and UDP 53 ports are exposed in Dockerfile - it can be also added on K8s/Helm level to use UDP/TCP mode if for some reason UDP is not available.
I'm trying to use k8s_gateway plugin with on-premise K8s and OpenStack underlying platform. Unfortunately, plugin couldn't start, because of following error: only TCP LoadBalancer is supported for openstack load balancers:
There is known limitation of OpenStack LB system: https://docs.openstack.org/octavia/latest/contributor/specs/version1.1/udp_support.html which will be addressed later, but right now, only TCP LB are supported.
As both TCP and UDP 53 ports are exposed in Dockerfile - it can be also added on K8s/Helm level to use UDP/TCP mode if for some reason UDP is not available.