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.
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.
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.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2024-11-26 UTC."],[],[],null,["# Isolate the Agones controller in your GKE cluster\n\n[Standard](/kubernetes-engine/docs/concepts/choose-cluster-mode)\n\n*** ** * ** ***\n\n[Agones](https://agones.dev/site/docs/overview/) is an open source\nlibrary for hosting, running, and scaling dedicated game servers on Kubernetes.\nWhen you run a production deployment of Agones in your\nGoogle Kubernetes Engine (GKE) cluster, it is a [best\npractice](https://agones.dev/site/docs/guides/best-practices/#separation-of-agones-from-gameserver-nodes)\nto run the Agones controller in a dedicated node pool for better isolation and\nresiliency. This is best suited for production workloads or\ncost-optimized workloads.\n\nGKE monitors your clusters and uses the [Recommender\nservice](/recommender/docs/overview) to deliver guidance for how you can\noptimize your usage of the platform. The *Agones Recommender* for\nGKE identifies clusters where you should isolate the Agones\ncontroller.\n\nTo learn more about how to manage insights and recommendations from\nRecommenders, see [Optimize\nyour usage of GKE with insights and recommendations](/kubernetes-engine/docs/how-to/optimize-with-recommenders).\n\nIdentify clusters where you can isolate the Agones controller\n-------------------------------------------------------------\n\nThe insights from the *Agones Recommender* identify which clusters\ncontain an Agones controller that should be isolated in a dedicated node pool.\n\nTo get these insights, follow the instructions to [view insights and recommendations](/kubernetes-engine/docs/how-to/optimize-with-recommenders#view-insights-recs)\nusing the Google Cloud console, the Google Cloud CLI, or the Recommender API with\nthe `AGONES_DEDICATED_NODE_POOL_NEEDED` subtype.\n\nAfter you identify the clusters, you can [implement the recommendation to create a dedicated node pool](#create-dedicated-node-pool).\n\nHow GKE Agones Recommender detects clusters\n-------------------------------------------\n\nThe Recommender generates an insight and recommendation if the\nfollowing criteria are true for a GKE cluster:\n\n- The cluster is running an Agones controller. This is determined if any Pods have the `agones.dev/role:controller` label set.\n- The cluster has more than four nodes, which is an indicator that the cluster might be running a production workload.\n- The Agones controller is not running on the dedicated node for Agones. A dedicated node pool is considered to be one that has the following node label `agones.dev/agones-system=true` and node taint `agones.dev/agones-system=true:NoExecute`.\n\nImplement the recommendation to create a dedicated node pool\n------------------------------------------------------------\n\nIf you've received an insight and recommendation for your cluster and want to\nuse a dedicated node pool for your Agones controller, follow the instructions\nto [create a dedicated node pool](https://agones.dev/site/docs/installation/creating-cluster/gke/#optional-creating-a-dedicated-node-pool) where your Agones controller can be scheduled.\n\nThe Recommender runs once daily so it might take up to 24\nhours for the recommendation to resolve after changes have been\nimplemented.\n\nIf you don't want to implement the recommendation, you can [dismiss\nit](/kubernetes-engine/docs/how-to/optimize-with-recommenders#dismiss-recommendation).\n\nWhat's next\n-----------\n\n- [Optimize your usage of GKE with insights and\n recommendations](/kubernetes-engine/docs/how-to/optimize-with-recommenders)\n- [Create a GKE cluster for your Agones\n install](https://agones.dev/site/docs/installation/creating-cluster/gke/)"]]