-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Ability to reconfigure NLB target group health check #2967
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ability to reconfigure NLB target group health check #2967
Conversation
Skipping CI for Draft Pull Request. |
Unknown CLA label state. Rechecking for CLA labels. Send feedback to sig-contributor-experience at kubernetes/community. /check-cla |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/lgtm
/approve
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: kishorj, M00nF1sh The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
…#2967) * reconfigure NLB target group health check without deleting * use default matcher 200-399 for http health checks
Issue
Add the ability to reconfigure NLB target group health check settings without recreating the target group.
Description
Due to limitations on the AWS NLB side, the AWS LB controller needed to delete and create a new NLB target group in case the health check settings were modified. With recent capability enhancements, the AWS NLB now allows reconfiguration of all of the target group health check attributes. This PR enables the controller to modify the NLB healthcheck configuration without having to delete the target groups.
We've introduced a feature flag
NLBHealthCheckAdvancedConfiguration
which is set totrue
by default. This feature flag can be used to revert to the legacy behavior if the NLB feature is not available in the given AZ.Manual Tests:
Checklist
README.md
, or thedocs
directory)BONUS POINTS checklist: complete for good vibes and maybe prizes?! 🤯