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

Terraform for AWS #277

Closed
yanivbh1 opened this issue Aug 18, 2022 · 9 comments
Closed

Terraform for AWS #277

yanivbh1 opened this issue Aug 18, 2022 · 9 comments

Comments

@yanivbh1
Copy link
Contributor

Summary

Create a terraform file to automatically deploy best practiced EKS with Memphis cluster

Context

Remove deployment frictions of Memphis Broker and have a faster, best-practiced deployment over the popular clouds

Value

One-click installation of Memphis

Persona(s)

  • Data Engineers
  • DevOps
@erankitcs
Copy link

I will be happy to work on this feature. I have already done some work on EKS using Terraform.
https://github.com/erankitcs/BookStoreAppOnEKS

@yanivbh1
Copy link
Contributor Author

yanivbh1 commented Aug 21, 2022

Hey @erankitcs,
That's great. The way we thought about doing it is by building a straightforward TF that spins up a 3-node EKS cluster of
t3.xlarge with public access and install Memphis cluster-mode on top.
What do you think?
Also, let's use a dedicated repo for the different TFs. https://github.com/memphisdev/memphis-terraform

@valeraBr feel free to join this discussion.

@valeraBr
Copy link
Contributor

Hi @erankitcs, so excited to see you here!
As @yanivbh1 mentioned we are looking for a super simple TF deployment to start with, if you want to share your knowledge with us it will be awesome.

@erankitcs
Copy link

Thanks @valeraBr and @yanivbh1. Happy to collaborate and take forward Terraform to build infrastructure into AWS, Azure, GCP, etc..

Let's start simple terraform without much customization to run the Memphis cluster into AWS EKS.

Can I take these as basic containers that need to run inside the EKS cluster?

helm repo add memphis https://k8s.memphis.dev/charts/ &&
helm install my-memphis memphis/memphis --create-namespace --namespace memphis

I will start working with the repo and write some TF codes - https://github.com/memphisdev/memphis-terraform under the folder as AWS->EKS as we may want to run cluster over ECS as well later point.

@yanivbh1
Copy link
Contributor Author

@erankitcs sounds great. Let's start small and steady with EKS.
Good idea about the dir tree

@valeraBr
Copy link
Contributor

Hi @erankitcs,
Im thinking about open a slack channel for us.
Its ok from your side?

@erankitcs
Copy link

Hey @valeraBr Yes, that would be great.

@yanivbh1
Copy link
Contributor Author

@idanasulin2706
Copy link
Contributor

Released

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants