-
Notifications
You must be signed in to change notification settings - Fork 129
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
Improved integration between Terraform and GitOps providers #114
Comments
We would like to hear any and all feedback on this topic from the community - please feel free to leave your comments and feedback below - thank you! |
We are anticipating the integration of ArgoCD Projects and Applications, similar to v4 blueprints. |
Hi, thank you for working on this and considering community input. Do we have a roadmap regarding the next release/iteration? |
You track activity related to the EKS Blueprints projects here https://github.com/orgs/aws-ia/projects/11/views/1?query=is%3Aopen+sort%3Aupdated-desc |
I made some progress in the integration of Terraform and GitOps
Please fork the repos as we are doing braking changes incorporating feedback from the community |
Just ran into this issue. The lack of integration is a problem when it comes to upgrading EKS blueprints to v5 from v4, as in v4 you could define Our setup looks like this:
|
I recently was tasked with deploying and managing EKS clusters and started reading up on blueprints and how it all works. When I got everything figured out and working in v4 I heard about the v5 release. From an outsiders perspective from somebody that just wants a cluster and an Argo install that I can plug my baseline infrastructure charts into, this refactor is incredibly confusing. Are there any guides/tutorials planned for how to do this? Apologies if I have missed anything but I have searched through docs and find myself going in circles it seems like searching for the relevant information. |
Here is my current understanding:
So we've made progress ~ bullet point 1 is completed by #209. I'll open up a issue for the second two bullet points. |
Actually, looks like #226 would solve the last two bullet points. |
Community Note
What is the outcome that you are trying to reach?
Better integration between Terraform and GitOps providers. There are infrastructure resources that are dynamically created by Terraform, and I wish to keep creating those resources in Terraform, but I need to pass their generated values (IDs, ARNs, etc.) over to my GitOps provider for downstream addons/applications to consume those values
Describe the solution you would like
In a perfect world, Terraform does not need to authenticate to the EKS cluster nor access inside the cluster. Terraform creates the necessary AWS infrastructure components, and passes those dynamically generated values over to my GitOps provider.
In addition, I would also like the ability to have the ability to choose between ArgoCD, FluxCD, or any other GitOps providers that may come along. To scope the current problem space - we will focus only on ArgoCD and FluxCD support.
Describe alternatives you have considered
None - this is an improvement over the current setup
Additional context
We often hear feedback from users that they wish to pass more values from Terraform to the GitOps provider via the associated
*_helm_config
variable. This request is tangentially related in that any dynamically generated values, as well as user provided values, can be passed over to the GitOps providerThe text was updated successfully, but these errors were encountered: