kubernetes-sigs / kubernetes-sigs/aws-load-balancer-controller

Support `--default-load-balancer-scheme` flag in helm chart

Open
#4,085 7 comments 0 reactions 0 assignees View on GitHub
good first issue triage/accepted
Dominant language
Go
Stars
4.3k
Forks
1.6k
Avg merge
1d 15h
Merged PRs (30d)
6

Description

**Describe the feature you are requesting**
Support `--default-load-balancer-scheme` flag in helm chart. Many of the controller flags are exposed as helm chart values, but not this one.

**Motivation**
I want to change the default load balancer scheme to `internet-facing` so that some services that I cannot set annotations on are automatically made internet facing.

**Describe the proposed solution you'd like**
Expose the `--default-load-balancer-scheme` as a helm chart value

**Describe alternatives you've considered**
The service I want to be internet-facing is created by a controller, and the controller does not have the ability to add custom annotations to the service. I also don't want to install a whole mutating webhook solution just to add the annotation when the controller itself already supports changing the default scheme. Additionally, I don't see a way to set this flag via environment variable.

**Contribution Intention (Optional)**

-[ x ] Yes, I am willing to contribute a PR to implement this feature
-[ ] No, I cannot work on a PR at this time

Contributor guide

Open the contributing guide

Research direction

Start by locating the Helm chart values and deployment configuration that expose existing controller flags, then find the corresponding chart tests or rendered-manifest checks. Add the requested value consistently with those existing settings and verify that the rendered controller arguments include --default-load-balancer-scheme.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, go, helm, kubernetes
Domain
cloud, devops
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.