Self Managed ELB (NLB) with AWS EKS

2/19/2021

I have running EKS Cluster in AWS. Now I want to try use my own Network Load Balancer which were created not with AWS EKS annotations.

So my question: Is it even possible to use own NLB with EKS? If yes how can I do it? If not why it is not possible?

I've researched a lot found one opensource kind for EKS named as TargetGroupBinding, I've provided an ARN of my target group however than health checks are failing.

-- Bow Bow
amazon-elb
amazon-web-services
kubernetes

1 Answer

2/19/2021

For some providers it is possible, such as Tencent Kubernetes Engine per official documentation -

    metadata:
      name: my-service
      annotations:
        # ID of an existing load balancer
        service.kubernetes.io/tke-existed-lbid:lb-6swtxxxx

However this is not supported for AWS, as in the above link you can see that there is no similar annotation for AWS load balancers.

-- Victor Wong
Source: StackOverflow