kubernetes-sigs / aws-load-balancer-controller

A Kubernetes controller for Elastic Load Balancers
https://kubernetes-sigs.github.io/aws-load-balancer-controller/
Apache License 2.0
3.82k stars 1.41k forks source link

Cert-manager dependency when no SSL connection is needed between the ALB and the pods. #3721

Open Mohamed-Sharif opened 1 month ago

Mohamed-Sharif commented 1 month ago

Is your feature request related to a problem? I am frustrated that cert-manager is needed when installing the load balancer controller even if it is not needed when there is no SSL connection between the ALB and the pods

My Suggestion Either remove cert-manager from being a hard dependency when installing the AWS LBC or explain why it is needed in the first place if no encryption is required between the ALB and the pods. Add a section in the documentation that explains Cert-manager use case within the LBC.

oliviassss commented 1 month ago

@Mohamed-Sharif if you're installing via helm chart, cert manager is not required. Iirc, the major reason we need to install cert manager when users are installing the controller via manifest is that, we need the cert manager to inject webhook cert in order to create the webhook successfully which is needed for the controller.