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

[deployment] Terraform module for stack #742

Open
jolfr opened this issue Feb 25, 2025 · 2 comments
Open

[deployment] Terraform module for stack #742

jolfr opened this issue Feb 25, 2025 · 2 comments

Comments

@jolfr
Copy link
Contributor

jolfr commented Feb 25, 2025

🚀 Feature Description and Motivation

I figure having a terraform module which spins up a kubernetes cluster and then deploys the components will be useful for testing purposes. Willing to start writing for whatever cloud is most useful to team currently, and then expanding to modules for others.

Use Case

  1. Standardizing benchmarking setup for consistent runs of benchmarks
  2. Giving users an easy way to test stack themselves

Proposed Solution

Cloud provider to deploy their flavor of kubernetes. Kubernetes provider to deploy AIBrix resources. /deployment/terraform/{cloud} for path to modules

@jolfr jolfr changed the title Terraform module for stack (deployment) Terraform module for stack Feb 25, 2025
@jolfr
Copy link
Contributor Author

jolfr commented Feb 25, 2025

@Jeffwan let me know which cloud (if any) would be most useful for you and I can get started on it

@jolfr jolfr changed the title (deployment) Terraform module for stack [deployment] Terraform module for stack Feb 25, 2025
@Jeffwan
Copy link
Collaborator

Jeffwan commented Feb 26, 2025

@jolfr Simplifying the deployment experience would be super helpful. I actually do not have preference at this moment, I personally use GCP/AWS and our company use volcano engine cloud for internal testing. You can pick up the cloud.

The only difference in this case between clouds is how they expose external load balancer. AWS expose hostname ({.status.loadBalancer.ingress[0].hostname) and GCP ({.status.loadBalancer.ingress[0].ip}) etc use elastic up.

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

No branches or pull requests

2 participants