Hey everyone! I've been using the Bitnami Helm chart to deploy the NGINX Ingress Controller and it's currently set up with a Classic Load Balancer on AWS. I want to switch it to an Application Load Balancer, and I think I've set the necessary annotation in my `values.yaml`: `beta.kubernetes.io/aws-load-balancer-type: "application"`. However, even after deleting and redeploying the ingress-controller, the AWS console still shows it as a Classic Load Balancer. Am I missing something here? Any help would be appreciated!
3 Answers
Have you considered using the official Helm chart instead? It might save you some headaches since it typically handles these configurations a bit more smoothly.
If I remember correctly, you need to completely delete the current load balancer and create a new one. AWS services don’t automatically migrate types just by changing annotations. You’ll have to set up the new service yourself.
Oh, I see! I initially deleted the deployment, but I guess I didn't think about the load balancer itself.
Another option is the AWS Load Balancer Controller. It works really well and manages changes without downtime. Plus, you can run it alongside the NGINX Ingress Controller if you still need both.
I chose Bitnami because I wanted consistent syntax across my charts, but I guess that’s a good point.