Agones es una biblioteca de código abierto para alojar, ejecutar y escalar servidores de juegos dedicados en Kubernetes.
Cuando ejecutas una implementación de producción de Agones en tu clúster de Google Kubernetes Engine (GKE), se recomienda ejecutar el controlador de Agones en un grupo de nodos dedicado para lograr un mejor aislamiento y resiliencia. Esto es más adecuado para cargas de trabajo de producción o de optimización de costos.
GKE supervisa tus clústeres y usa el servicio de recomendación para entregar orientación sobre cómo puedes optimizar el uso de la plataforma. El recomendador de Agones para GKE identifica los clústeres en los que debes aislar el controlador de Agones.
Identifica los clústeres en los que puedes aislar el controlador Agones
Las estadísticas del recomendador de Agones identifican qué clústeres contienen un controlador de Agones que debe aislarse en un grupo de nodos dedicado.
Para obtener estas estadísticas, sigue las instrucciones para ver estadísticas y recomendaciones a través de la consola de Google Cloud , Google Cloud CLI o la API de Recommender con el subtipo AGONES_DEDICATED_NODE_POOL_NEEDED.
Cómo el recomendador de Agones de GKE detecta clústeres
El recomendador genera una estadística y recomendación si los siguientes criterios son verdaderos para un clúster de GKE:
El clúster está ejecutando un controlador Agones. Esto se determina si algún Pod tiene el conjunto de etiquetas agones.dev/role:controller.
El clúster tiene más de cuatro nodos, lo que indica que el clúster puede ejecutar una carga de trabajo de producción.
El controlador de Agones no se ejecuta en el nodo dedicado para Agones. Se considera que un grupo de nodos dedicado es uno que tiene la siguiente etiqueta de nodo agones.dev/agones-system=true y el taint de nodo agones.dev/agones-system=true:NoExecute.
Implementa la recomendación para crear un grupo de nodos dedicado
Si recibiste una estadística y recomendación para tu clúster y quieres usar un grupo de nodos dedicado para tu controlador de Agones, sigue las instrucciones a fin de crear un grupo de nodos dedicado en el que tu controlador de Agones se puede programar.
El recomendador se ejecuta una vez al día, por lo que la recomendación puede tardar hasta 24 horas en resolverse después de que se implementen los cambios.
Si no deseas implementar la recomendación, puedes descartarla.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-01 (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/)"]]