Skip to content

feature : Provide spec.loadBalancerClass in kubernetes services #5836

Open
@sunnykrGupta

Description

@sunnykrGupta

Description of use case
In order to use dedicated load balancer controller (in my case, its AWS Load Balancer Controller which has feature to create network LB and Application LB both.

We need to provide loadBalancerClass in k8s service to allow events to be listened by the controller deployed by the operator.

Definition of load-balancer-class : https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-class

Without this parameter, default cloud operator picks up the changes and process it to provision cloud resources.

Certain k8s annotations are not supported by default cloud operator.
Aws-load-balancer-controller: https://kubernetes-sigs.github.io/aws-load-balancer-controller/latest/guide/service/annotations/#access-control We are trying to implement access control to our load balancer to improve security posture.

Describe the solution
We have submitted a feature request here. Please take a look if this is feasible to release in new helm version.
We need to introduce handling of this parameters inside service.yaml and along with passing values options.

provide options to pass loadBalancerClass : emissary/pull/5835

Metadata

Metadata

Assignees

No one assigned

    Labels

    t:featureNew feature or enhancement request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions