Agones-Controller in Ihrem GKE-Cluster isolieren


Agones ist eine Open-Source-Bibliothek zum Hosten, Ausführen und Skalieren dedizierter Spieleserver in Kubernetes. Wenn Sie ein Produktions-Deployment von Agones in Ihrem Google Kubernetes Engine-Cluster (GKE) ausführen, ist es eine Best Practice, den Agones-Controller in einem dedizierten Knotenpool für eine bessere Isolation und Ausfallsicherheit auszuführen. Diese Strategie eignet sich am besten für Produktionsarbeitslasten oder kostenoptimierte Arbeitslasten.

GKE überwacht Ihre Cluster und verwendet den Recommender-Dienst, um eine Anleitung zum Optimieren Ihrer Nutzung der Plattform bereitzustellen. Der Agones Recommender für GKE identifiziert Cluster, in denen Sie den Agones-Controller isolieren sollten.

Weitere Informationen zum Verwalten von Statistiken und Empfehlungen von Recommendern finden Sie unter Nutzung von GKE mit Statistiken und Empfehlungen optimieren.

Cluster identifizieren, in denen Sie den Agones-Controller isolieren können

Die Statistiken aus dem Agones Recommender identifizieren, welche Cluster einen Agones-Controller enthalten, der in einem dedizierten Knotenpool isoliert werden sollte.

Folgen Sie der Anleitung zum Aufrufen von Statistiken und Empfehlungen mit der Google Cloud Console, der Google Cloud CLI oder der Recommender API mit dem Untertyp AGONES_DEDICATED_NODE_POOL_NEEDED, um diese Statistiken zu erhalten.

Nachdem Sie die Cluster identifiziert haben, können Sie die Empfehlung zum Erstellen eines dedizierten Knotenpools implementieren.

So erkennt GKE Agones Recommender Cluster

Der Recommender generiert eine Statistik und eine Empfehlung, wenn die folgenden Kriterien für einen GKE-Cluster zutreffen:

  • Der Cluster führt einen Agones-Controller aus. Dies wird anhand dessen ermittelt, ob für Pods das Label agones.dev/role:controller festgelegt ist.
  • Der Cluster hat mehr als vier Knoten. Dies ist ein Indikator dafür, dass der Cluster möglicherweise eine Produktionsarbeitslast ausführt.
  • Der Agones-Controller wird nicht auf dem dedizierten Knoten für Agones ausgeführt. Als dedizierter Knotenpool wird ein solcher betrachtet, der das Knotenlabel agones.dev/agones-system=true und die Knotenmarkierung agones.dev/agones-system=true:NoExecute hat.

Empfehlung zum Erstellen eines dedizierten Knotenpools implementieren

Wenn Sie eine Statistik und Empfehlung für Ihren Cluster erhalten haben und einen dedizierten Knotenpool für Ihren Agones-Controller verwenden möchten, folgen Sie der Anleitung zum Erstellen eines dedizierten Knotenpools, in dem Ihr Agones Controller geplant werden kann.

Der Recommender wird einmal täglich ausgeführt. Wenn seit dem Implementieren der Anleitung der Empfehlung weniger als 24 Stunden vergangen sind, können Sie die Empfehlung als geklärt markieren.

Nächste Schritte