O Agones é uma biblioteca de código aberto para hospedar, executar e escalonar servidores de jogos dedicados no Kubernetes. Ao executar uma implantação de produção do Agones no seu cluster do Google Kubernetes Engine (GKE), é uma prática recomendada executar o controlador do Agones em um pool de nós dedicado para maior isolamento e resiliência. Isso é mais adequado para cargas de trabalho de produção ou com otimização de custos.
O GKE monitora os clusters e usa o serviço Recomendador para fornecer orientações sobre como otimizar o uso da plataforma. O Agones Recommender do GKE identifica clusters em que é necessário isolar o controlador do Agones.
Para saber mais sobre como gerenciar insights e recomendações dos Recommenders, consulte Otimizar o uso do GKE com insights e recomendações.
Identificar clusters em que é possível isolar o controlador do Agones
Os insights do Agones Recommender identificam quais clusters contêm um controlador do Agones que precisa ser isolado em um pool de nós dedicado.
Para conseguir esses insights, siga as instruções para visualizar insights e recomendações usando o console do Google Cloud, a Google Cloud CLI ou a API Recommender com o subtipo AGONES_DEDICATED_NODE_POOL_NEEDED
.
Depois de identificar os clusters, é possível implementar a recomendação para criar um pool de nós dedicado.
Como o recomendador do GKE Agones detecta clusters
O recomendador gerará um insight e uma recomendação se os seguintes critérios forem verdadeiros para um cluster do GKE:
- O cluster está executando um controlador do Agones. Isso é determinado se algum pod tiver o rótulo
agones.dev/role:controller
definido. - O cluster tem mais de quatro nós, o que indica que ele pode estar executando uma carga de trabalho de produção.
- O controlador do Agones não está em execução no nó dedicado do Agones. Um pool de nós dedicado é considerado como aquele que tem os rótulos de nó
agones.dev/agones-system=true
e taint de nóagones.dev/agones-system=true:NoExecute
a seguir.
Implementar a recomendação para criar um pool de nós dedicado
Se você recebeu um insight e uma recomendação para seu cluster e quer usar um pool de nós dedicado para o controlador do Agones, siga as instruções para criar um pool de nós dedicado em que o controlador do Agones pode ser programado.
O recomendador é executado uma vez por dia. Caso tenha se passado menos de 24 horas desde que você implementou a orientação da recomendação, marque-a como resolvida.
A seguir
- Otimize o uso do GKE com insights e recomendações
- Crie um cluster do GKE para a instalação do Agones