k8gb-io/k8gb

K8GB for the service of Type ExternalName/Loadbalancer

Opened this issue · 1 comments

Hello Team,

As per our discussion during the July 26 k8gb community meeting, I am creating this ticket to address the support for K8GB for service types ExternalName/LoadBalancer.
https://kubernetes.io/docs/concepts/services-networking/service/#externalname

Problem Statement:

Currently, the K8GB CRD/annotation only caters to Ingress/HTTP for multi-cluster load balancing. However, there are certain use cases that necessitate multi-cluster load balancing for services of Type ExternalName/LoadBalancer. Given that k8gb relies on the endpoint object for the health probe, we can readily extend the discovery of multi-cluster service objects.

I have noticed that there is ongoing work on K8GB Lite to support additional providers, such as gateway API. If this particular use case is deemed valid, I am willing to explore the opportunity to extend K8GB for multi-cluster service discovery.

Looking forward to your feedback and guidance on this matter.

Best regards,
Tamil

Is this idea similar to #147 ?