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

Switch EKS ci from eksctl to tofu modules #1188

Open
noahpb opened this issue Jan 15, 2025 · 3 comments
Open

Switch EKS ci from eksctl to tofu modules #1188

noahpb opened this issue Jan 15, 2025 · 3 comments
Labels
ci Issues pertaining to CI / Pipelines / Testing

Comments

@noahpb
Copy link
Contributor

noahpb commented Jan 15, 2025

Description

Currently, our IaC for provisioning EKS clusters in CI uses a combination of eksctl and tofu. We've observed that the current eksctl setup is prone to error and often leaves orphaned resources. Additionally, these tasks run serially which adds considerable time to our CI runs.

We should switch our cluster (and its dependencies) from eksctl to tofu and combine it with the existing IaC for UDS Core dependencies. Internal modules should be used where appropriate.

Related Issues

Relates to #784

@noahpb noahpb added the ci Issues pertaining to CI / Pipelines / Testing label Jan 15, 2025
@mjnagel
Copy link
Contributor

mjnagel commented Jan 16, 2025

We should also leverage the approved/reference IAC here for this (I believe that lives here). This would align us with the "golden paths" in our testing.

@joelmccoy
Copy link
Contributor

joelmccoy commented Jan 16, 2025

I would really like to use this as an opportunity to migrate core over to the spacelift environment. Would love to pair with y'all to find the best path forward for you all.

Also using the golden IAC modules will get you up an running super quick. Here is a simple example repo that gets you a full EKS cluster with minimal actual tofu code.

@mjnagel
Copy link
Contributor

mjnagel commented Jan 17, 2025

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci Issues pertaining to CI / Pipelines / Testing
Projects
None yet
Development

No branches or pull requests

3 participants