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

Improve support of Amazon EKS production grade deployments #4015

Open
sdpoueme opened this issue Oct 10, 2024 · 5 comments
Open

Improve support of Amazon EKS production grade deployments #4015

sdpoueme opened this issue Oct 10, 2024 · 5 comments
Labels
kind/feature New features for Agones stale Pending closure unless there is a strong objection.

Comments

@sdpoueme
Copy link

sdpoueme commented Oct 10, 2024

Is your feature request related to a problem? Please describe.
Many customers looking to run Agones game servers are facing challenges with setting up and managing these components on Amazon EKS. This is becoming a common requirement for building end-to-end game server hosting solutions that can integrate with the AWS ecosystem.

Describe the solution you'd like
We propose the following feature addition to the Agones project:

  1. Improved support for Amazon EKS multi-cluster and multi-region game server deployments, including enhancements to ingress mechanisms, allocation and load balancing of game sessions across geographically distributed Agones clusters on AWS.
  2. Terraform-based Infrastructure as Code (IaC) to simplify the deployment and management of Agones-based game server fleets on Amazon EKS.

Describe alternatives you've considered
Manuel setup and configurations. But this is very tedious. Using Helm works, but requires customization and a certain level of knowledge regarding potential parameters to setup.

Additional context
The approach we propose is an approach based on AWS best practices and a fully vetted solutions architecture guidance.

@sdpoueme sdpoueme added the kind/feature New features for Agones label Oct 10, 2024
@sdpoueme sdpoueme changed the title Amazon EKS Support Improve support of Amazon EKS production grade deployments Oct 10, 2024
@sdpoueme
Copy link
Author

Here is the list of proposed changes. Most of the contributions will derive from the work done in AWS Solution Guidance for Agones and OpenMatch on EKS

@markmandel
Copy link
Collaborator

Include extensions for shell scripts in the command folder https://github.com/googleforgames/agones/tree/main/cmd

What shell scripts are you talking about in here?

@sdpoueme
Copy link
Author

The shell scripts we are referring to are the ones we built to finalize the setup of the eks cluster and perform sanity checks. Our plan is to move them to go and add them to the cmd folder.

@markmandel
Copy link
Collaborator

Not sure if that's the right spot for general usage scripts (the cmd folder is for Agones binaries) 🤔 not sure if we have a spot for that. Feels almost like those scripts should be maybe done as either part of Terraform, or maybe as a Helm test kind of thing? (I'm still not 100% sure of their need - but that could be a problem for another day).

But generally our installation stuff goes in https://github.com/googleforgames/agones/tree/main/install

Copy link

'This issue is marked as Stale due to inactivity for more than 30 days. To avoid being marked as 'stale' please add 'awaiting-maintainer' label or add a comment. Thank you for your contributions '

@github-actions github-actions bot added the stale Pending closure unless there is a strong objection. label Jan 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature New features for Agones stale Pending closure unless there is a strong objection.
Projects
None yet
Development

No branches or pull requests

2 participants