Skip to content
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

feat(DMVP-5664): flagger operator integration #109

Merged
merged 1 commit into from
Nov 7, 2024
Merged

Conversation

mrdntgrn
Copy link
Contributor

@mrdntgrn mrdntgrn commented Nov 7, 2024

No description provided.

Copy link

what-the-diff bot commented Nov 7, 2024

PR Summary

  • README Updates: Enhanced the documentation for the flagger module by capturing details related to new input variables in README.md.
  • ALB Ingress Controller Updates: Revised the relevant conditions in alb-ingress-controller.tf to deploy ALB ingress controller only when enable_alb_ingress_controller is toggled on.
  • Main File Updates: Improved main.tf to conditionally execute the flagger module, giving users more control.
  • New Example Files: Contributed a series of example files to guide users to deploy an EKS cluster equipped with the Flagger operator. Files include 0-setup.tf and 1-example.tf available under examples/eks-with-flagger/ with an additional dedicated README.
  • Flagger Module: Implemented a comprehensive flagger module that can integrate the Flagger operator for canary deployments, adorned with its own README, output information, and variable declarations.
  • Helm Release Additions: Incorporated resources for deploying the Flagger and its load tester using Helm charts, supported by corresponding variables.
  • New Configurations: Introduced fresh input variables for flagger, facilitating metric template and load tester configurations.
  • Updates in values.yaml.tpl and variables.tf: Adapted values.yaml.tpl for effective Prometheus metrics scraping. Enhanced variables.tf by integrating new variables: enable_alb_ingress_controller for managing the ALB ingress controller, enable_external_secrets for controlling the external-secrets operator, and flagger that allows numerous configurations under the Flagger operator, such as enabling it, setting namespaces, handling custom configurations, and managing load tester options.
  • New Metric Template Settings: Enclosed examples of metric template configurations encouraging efficient usage of Flagger.

@mrdntgrn mrdntgrn merged commit 92b3733 into main Nov 7, 2024
9 checks passed
@mrdntgrn mrdntgrn deleted the DMVP-5664-flagger branch November 7, 2024 14:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants