Isola il controller Agones nel cluster GKE


Agones è una libreria open source 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), come best practice eseguire il controller Agones in un pool di nodi dedicato per migliorare l'isolamento e la resilienza. È la più adatta per carichi di lavoro di produzione o con ottimizzazione dei costi.

GKE monitora i cluster e utilizza il servizio del motore per suggerimenti per fornire indicazioni su come ottimizzare l'utilizzo della piattaforma. Il motore per suggerimenti Agones per GKE identifica i cluster in cui devi isolare il controller Agones.

Per saperne di più su come gestire gli insight e i suggerimenti dei motori per suggerimenti, consulta Ottimizzare l'utilizzo di GKE con insight e suggerimenti.

Identifica i cluster in cui puoi isolare il controller Agones

Gli insight del motore per suggerimenti Agones identificano i cluster che contengono un controller Agones da isolare in un pool di nodi dedicato.

Per ottenere questi insight, segui le istruzioni per visualizzare insight e suggerimenti 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 Agones di GKE rileva i cluster

Il motore per suggerimenti genera insight e suggerimenti se i seguenti criteri sono veri per un cluster GKE:

  • Il cluster esegue un controller Agones. Questo valore viene determinato se per eventuali pod è impostata l'etichetta agones.dev/role:controller.
  • Il cluster ha più di quattro nodi, il che indica che il cluster potrebbe eseguire un carico di lavoro di produzione.
  • Il controller Agones non è in esecuzione sul nodo dedicato per Agones. Un pool di nodi dedicato è considerato come un pool con le seguenti etichette dei nodi agones.dev/agones-system=true e incompatibilità dei nodi agones.dev/agones-system=true:NoExecute.

Implementa il suggerimento per creare un pool di nodi dedicato

Se hai ricevuto un approfondimento e un suggerimento 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 è possibile pianificare il controller Agones.

Il motore per suggerimenti viene eseguito una volta al giorno. Se sono trascorse meno di 24 ore dall'implementazione delle indicazioni del suggerimento, puoi contrassegnarlo come risolto.

Passaggi successivi