O Agones é uma biblioteca de código aberto para alojar, executar e dimensionar servidores de jogos dedicados no Kubernetes. Quando executa uma implementação de produção do Agones no seu cluster do Google Kubernetes Engine (GKE), é uma prática recomendada executar o controlador do Agones num node pool dedicado para um melhor isolamento e resiliência. Esta opção é mais adequada para cargas de trabalho de produção ou cargas de trabalho otimizadas em função dos custos.
O GKE monitoriza os seus clusters e usa o serviço Recommender para fornecer orientações sobre como pode otimizar a sua utilização da plataforma. O Agones Recommender para o GKE identifica clusters onde deve isolar o controlador do Agones.
Para saber como gerir as estatísticas e as recomendações dos Recommenders, consulte o artigo Otimize a sua utilização do GKE com estatísticas e recomendações.
Identifique clusters onde pode isolar o controlador do Agones
As estatísticas do Agones Recommender identificam os clusters que contêm um controlador do Agones que deve ser isolado num conjunto de nós dedicado.
Para aceder a estas estatísticas, siga as instruções para ver estatísticas e recomendações
através da Google Cloud consola, da CLI Google Cloud ou da API Recommender com o
subtipo AGONES_DEDICATED_NODE_POOL_NEEDED
.
Depois de identificar os clusters, pode implementar a recomendação para criar um conjunto de nós dedicado.
Como o GKE Agones Recommender deteta clusters
O Recommender gera uma estatística e uma recomendação se os seguintes critérios forem verdadeiros para um cluster do GKE:
- O cluster está a executar um controlador do Agones. Isto é determinado se algum Pod tiver a etiqueta
agones.dev/role:controller
definida. - O cluster tem mais de quatro nós, o que é um indicador de que o cluster pode estar a executar uma carga de trabalho de produção.
- O controlador do Agones não está a ser executado no nó dedicado para o Agones. Um conjunto de nós dedicado é considerado um conjunto que tem a seguinte etiqueta de nó
agones.dev/agones-system=true
e contaminação de nóagones.dev/agones-system=true:NoExecute
.
Implemente a recomendação para criar um node pool dedicado
Se recebeu uma estatística e uma recomendação para o seu cluster e quiser usar um conjunto de nós dedicado para o seu controlador do Agones, siga as instruções para criar um conjunto de nós dedicado onde o seu controlador do Agones pode ser agendado.
O Recomendador é executado uma vez por dia, pelo que a recomendação pode demorar até 24 horas a ser resolvida após a implementação das alterações.
Se não quiser implementar a recomendação, pode ignorá-la.
O que se segue?
- Otimize a sua utilização do GKE com estatísticas e recomendações
- Crie um cluster do GKE para a sua instalação do Agones