Skip to content

Latest commit

 

History

History
70 lines (51 loc) · 4.12 KB

File metadata and controls

70 lines (51 loc) · 4.12 KB

Agones Helm Chart

Agones

Agones is an Open source Kubernetes Controller with custom resource definitions and is used to create, run, manage and scale dedicated game server processes within Kubernetes clusters using standard Kubernetes tooling and APIs. This model also allows any matchmaker to interact directly with Agones via the Kubernetes API to provision a dedicated game server

GameLift

Amazon GameLift enables developers to deploy, operate, and scale dedicated, low-cost servers in the cloud for session-based, multiplayer games. Built on AWS global computing infrastructure, GameLift helps deliver high-performance, high-reliability, low-cost game servers while dynamically scaling your resource usage to meet worldwide player demand.

https://github.com/googleforgames/agones/tree/main/install/helm/agones https://artifacthub.io/packages/helm/agones/agones

Docker Images

gcr.io/agones-images/agones-controller:1.15.0-rc
gcr.io/agones-images/agones-ping:1.15.0-rc
gcr.io/agones-images/agones-allocator:1.15.0-rc

Requirements

Name Version
terraform >= 1.0.0
aws >= 3.72
kubernetes >= 2.10

Providers

Name Version
aws >= 3.72
kubernetes >= 2.10

Modules

Name Source Version
helm_addon ../helm-addon n/a

Resources

Name Type
aws_security_group_rule.agones_sg_ingress_rule resource
kubernetes_namespace_v1.this resource
aws_security_group.eks_worker_group data source

Inputs

Name Description Type Default Required
addon_context Input configuration for the addon
object({
aws_caller_identity_account_id = string
aws_caller_identity_arn = string
aws_eks_cluster_endpoint = string
aws_partition_id = string
aws_region_name = string
eks_cluster_id = string
eks_oidc_issuer_url = string
eks_oidc_provider_arn = string
tags = map(string)
})
n/a yes
eks_worker_security_group_id EKS Worker Security Group ID string n/a yes
helm_config Helm provider config for Agones GameServer any {} no
manage_via_gitops Determines if the add-on should be managed via GitOps. bool false no

Outputs

Name Description
argocd_gitops_config Configuration used for managing the add-on with ArgoCD
irsa_arn IAM role ARN for the service account
irsa_name IAM role name for the service account
release_metadata Map of attributes of the Helm release metadata
service_account Name of Kubernetes service account