Feat: enable multi-region deployments and fix FluentBit configuration support #469
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.
What does this PR do?
This PR enables multi-region performance workloads by upgrading to AWS Provider v6 and adding native multi-region support. It includes three key enhancements:
regionvariable for cross-region deploymentsconfiguration_valuesparameter supportThese changes specifically target performance-critical workloads like Unreal Cloud DDC and Perforce that require multi-region deployments for performance optimization (not just disaster recovery), but also provides benefits in general.
Motivation
Business Need: Organizations deploying performance-critical workloads need multi-region EKS clusters for:
Current Limitations:
configuration_valuesparameter ignored, forcing manual helm commandsReal-World Testing: Successfully tested in production environment with multi-region Unreal DDC deployment using
terraform init -upgrade- no compatibility issues encountered.Technical Changes
🌍 Multi-Region Support
regionvariable for explicit region override🔧 AWS Provider v6 Upgrade
versions.tf,tests/complete/versions.tf,README.md🐛 FluentBit Configuration Fix
configuration_valuesignored, forcing manual helm commandsconfiguration_valueswith existingvaluesparameter📦 Provider Updates
>= 2.16.0, < 3.0.0(compatible with child modules)>= 2.33.0(improved multi-cluster management)Breaking Changes
Migration Benefits:
Migration Path:
More
terraform init -upgrade- no compatibility issues)pre-commit run -awith this PRAdditional Notes
Test Evidence:
configuration_valuesfunctionality with custom log group configurationaws-ia/eks-blueprints-addon/awsv1.1.1)For Moderators
Additional Notes