Agones es una biblioteca de código abierto para alojar, ejecutar y escalar servidores de videojuegos dedicados en Kubernetes. Cuando ejecutas un despliegue de producción de Agones en tu clúster de Google Kubernetes Engine (GKE), es una práctica recomendada ejecutar el controlador de Agones en un grupo de nodos específico para mejorar el aislamiento y la resiliencia. Es la opción más adecuada para cargas de trabajo de producción o cargas de trabajo optimizadas para reducir costes.
GKE monitoriza tus clústeres y usa el servicio Recommender para ofrecerte recomendaciones sobre cómo 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.
Para obtener más información sobre cómo gestionar las estadísticas y las recomendaciones de Recommenders, consulta el artículo Optimizar el uso de GKE con estadísticas y recomendaciones.
Identificar clústeres en los que se pueda aislar el controlador de Agones
Las estadísticas de Agones Recommender identifican los clústeres que 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 mediante la consola de Google Cloud , la CLI de Google Cloud o la API Recommender con el subtipo AGONES_DEDICATED_NODE_POOL_NEEDED
.
Una vez que haya identificado los clústeres, puede implementar la recomendación para crear un grupo de nodos específico.
Cómo detecta clústeres GKE Agones Recommender
Recommender genera una estadística y una recomendación si se cumplen los siguientes criterios en un clúster de GKE:
- El clúster ejecuta un controlador de Agones. Se determina si algún pod tiene la etiqueta
agones.dev/role:controller
. - El clúster tiene más de cuatro nodos, lo que indica que podría estar ejecutando una carga de trabajo de producción.
- El controlador de Agones no se está ejecutando en el nodo dedicado a Agones. Se considera que un grupo de nodos dedicado es aquel que tiene la siguiente etiqueta de nodo
agones.dev/agones-system=true
y el siguiente taint de nodoagones.dev/agones-system=true:NoExecute
.
Implementar la recomendación para crear un grupo de nodos dedicado
Si has recibido una estadística y una recomendación para tu clúster y quieres usar un grupo de nodos dedicado para tu controlador de Agones, sigue las instrucciones para crear un grupo de nodos dedicado en el que se pueda programar tu controlador de Agones.
Recommender 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 hayan implementado los cambios.
Si no quieres implementar la recomendación, puedes rechazarla.
Siguientes pasos
- Optimizar el uso de GKE con estadísticas y recomendaciones
- Crea un clúster de GKE para tu instalación de Agones.