Sobre o projeto

Agones é uma biblioteca para hospedar, executar e escalar servidores de jogos dedicados no Kubernetes. Ele substitui soluções personalizadas ou proprietárias de gerenciamento de cluster e escalonamento de servidores de jogos por um cluster Kubernetes que inclui controladores personalizados e Definições de Recursos Personalizados (CRDs) para GameServers, Fleets e muito mais. Com o Agones, o Kubernetes ganha capacidades nativas para criar, executar, gerenciar e escalar processos de servidores de jogos dedicados usando ferramentas e APIs padrão do Kubernetes. Esse modelo permite que qualquer matchmaker interaja diretamente com o Agones por meio da API do Kubernetes para provisionar servidores de jogos dedicados. Os principais recursos incluem: - Definir GameServers individuais e/ou grandes Fleets de servidores de jogos dentro do Kubernetes via YAML ou API - Gerenciar ciclos de vida dos GameServers, incluindo verificação de saúde e informações de conexão - Capacidades de autoscaling de Fleet que se integram ao autoscaling nativo de cluster do Kubernetes - Exportações de métricas específicas para servidores de jogos e painéis para equipes de operações A documentação está disponível no site do Agones. O projeto é open source sob a licença Apache 2.0 e aceita contribuições. Está em desenvolvimento ativo, com suporte da comunidade via Slack, Twitter, lista de e-mails e reuniões da comunidade.