Agones è una piattaforma open source libreria per l'hosting, l'esecuzione e la scalabilità di server di gioco dedicati su Kubernetes. Quando esegui un deployment di produzione di Agones nel tuo cluster Google Kubernetes Engine (GKE), è buona pratica eseguire il controller Agones in un pool di nodi dedicato per un migliore isolamento e una maggiore resilienza. È più adatto per carichi di lavoro di produzione con ottimizzazione dei costi.
GKE monitora i tuoi cluster e utilizza il servizio Recommender per fornire indicazioni su come ottimizzare l'utilizzo della piattaforma. Il motore per suggerimenti di Agones per GKE identifica i cluster in cui devi isolare gli Agones un controller di deployment.
Per scoprire di più su come gestire gli approfondimenti e i consigli di Recommenders, consulta Ottimizzare l'utilizzo di GKE con approfondimenti e consigli.
Identifica i cluster in cui puoi isolare il controller Agones
Le informazioni del Recommender Agones identificano i cluster che contengono un controller Agones che deve essere isolato in un pool di nodi dedicato.
Per ottenere questi approfondimenti, segui le istruzioni per visualizzare approfondimenti e consigli
utilizzando la console Google Cloud, Google Cloud CLI o l'API Recommender con
il sottotipo AGONES_DEDICATED_NODE_POOL_NEEDED
.
Dopo aver identificato i cluster, puoi implementare il suggerimento per creare un pool di nodi dedicato.
In che modo il motore per suggerimenti GKE Agones rileva i cluster
Il Recommender genera un approfondimento e un consiglio se i seguenti criteri sono veri per un cluster GKE:
- Nel cluster è in esecuzione un controller Agones. Questo viene determinato se ci sono pod
hanno l'etichetta
agones.dev/role:controller
impostata. - Il cluster ha più di quattro nodi, il che indica che potrebbe essere in esecuzione un carico di lavoro di produzione.
- Il controller Agones non è in esecuzione sul nodo dedicato per Agones. Un
pool di nodi dedicato è considerato tale se ha la seguente etichetta del nodo
agones.dev/agones-system=true
e l'attributo di contaminazione del nodoagones.dev/agones-system=true:NoExecute
.
Implementa il consiglio per creare un pool di nodi dedicato
Se hai ricevuto informazioni e consigli per il tuo cluster e vuoi utilizzare un pool di nodi dedicato per il tuo controller Agones, segui le istruzioni per creare un pool di nodi dedicato in cui il controller Agones può essere pianificato.
Il Recommender viene eseguito una volta al giorno. Se sono trascorse meno di 24 ore dall'implementazione delle indicazioni del consiglio, puoi contrassegnare il consiglio come risolto.