Ability to reconfigure NLB target group health check #2967
Merged
Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes were made to the code. Suggestions cannot be applied while the pull request is closed. Suggestions cannot be applied while viewing a subset of changes. Only one suggestion per line can be applied in a batch. Add this suggestion to a batch that can be applied as a single commit. Applying suggestions on deleted lines is not supported. You must change the existing code in this line in order to create a valid suggestion. Outdated suggestions cannot be applied. This suggestion has been applied or marked resolved. Suggestions cannot be applied from pending reviews. Suggestions cannot be applied on multi-line comments. Suggestions cannot be applied while the pull request is queued to merge. Suggestion cannot be applied right now. Please check back later.
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
NLBHealthCheckAdvancedConfigurationwhich is set totrueby 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 thedocsdirectory)BONUS POINTS checklist: complete for good vibes and maybe prizes?! 🤯