aibrix icon indicating copy to clipboard operation
aibrix copied to clipboard

[deployment] Terraform module for stack

Open jolfr opened this issue 10 months ago • 2 comments

🚀 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 avatar Feb 25 '25 19:02 jolfr

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

jolfr avatar Feb 25 '25 19:02 jolfr

@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.

Jeffwan avatar Feb 26 '25 19:02 Jeffwan