Isola il controller Agones nel tuo cluster GKE

Agones è una libreria open source per l'hosting, l'esecuzione e la scalabilità dei server di gioco dedicati su Kubernetes. Quando esegui un deployment di produzione di Agones nel tuo cluster Google Kubernetes Engine (GKE), è una best practice eseguire il controller Agones in un pool di nodi dedicato per un migliore isolamento e resilienza. Questa opzione è ideale per i carichi di lavoro di produzione o per i carichi di lavoro ottimizzati per i costi.

GKE monitora i cluster e utilizza il servizio 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 scoprire di più su come gestire gli insight e i suggerimenti dei motori per suggerimenti, consulta Ottimizzare l'utilizzo di GKE con insight e suggerimenti.

Identificare i cluster in cui puoi isolare il controller Agones

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

Per ottenere questi insight, segui le istruzioni per visualizzare gli insight e i suggerimenti utilizzando la Google Cloud console, Google Cloud CLI o l'API Recommender con il AGONES_DEDICATED_NODE_POOL_NEEDED sottotipo.

Dopo aver identificato i cluster, puoi implementare il suggerimento per creare un node pool dedicato.

In che modo il motore per suggerimenti Agones di GKE rileva i cluster

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

  • Il cluster esegue un controller Agones. Questo viene determinato se è impostata l'etichetta agones.dev/role:controller per i pod.
  • Il cluster ha più di quattro nodi, il che indica che 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 quello con la seguente etichetta del nodo agones.dev/agones-system=true e il taint del nodo agones.dev/agones-system=true:NoExecute.

Implementare il suggerimento per creare un pool di nodi dedicato

Se hai ricevuto un insight e un suggerimento per il tuo cluster e vuoi utilizzare un pool di nodi dedicato per il controller Agones, segui le istruzioni per creare un node pool dedicato in cui è possibile pianificare il controller Agones.

Il motore per suggerimenti viene eseguito una volta al giorno, quindi potrebbero essere necessarie fino a 24 ore prima che il suggerimento venga risolto dopo l'implementazione delle modifiche.

Se non vuoi implementare il suggerimento, puoi ignorarlo.

Passaggi successivi