carlosedp / lbconfig-operator

A Kubernetes/Openshift Operator to configure external Load Balancers
MIT License
51 stars 8 forks source link

[Feature] add A10 Load Balancer support #113

Open elmazzun opened 1 year ago

elmazzun commented 1 year ago

Hi!

First of all, thanks for your work and this Operator: it seems to have great potential.

I was wondering if you were planning to add support for A10 Load Balancers.

I have an OpenShift cluster in which I cannot perform automatic node scaling: this is because I register new nodes on the A10 Load Balancer in front of my cluster manually, declaring to the networking team the IPs of the new nodes I add.

This is true only for those "infra" nodes which holds HA proxies and route traffic inside the cluster; our worker nodes are not registered to A10 and can be freely scaled; anyway, if lot of traffic is coming to the cluster and I want to scale up more routers, there's no automation for that because new "infra" nodes would anyway to be manually added to the A10 LB from our network team.

An A10 LB implementation would mean less work for me and for the network team.

I found this A10 client library https://github.com/udhos/a10-go-rest-client: maybe this would be a good starting point.

Thanks again for your work.

carlosedp commented 1 year ago

Hi, thanks for your feedback. Developing a new backend requires some time on my side to understand the vendor API, spin-up a development instance for the LB and create the backend.

I'm currently busy with other projects and can't commit to a date on developing it but I'll keep the issue open to also attract the attention of other people who has interest in it.

Thanks