Agones-Controller in Ihrem GKE-Cluster isolieren


Agones ist eine Open-Source-Bibliothek, mit der Sie dedizierte Spieleserver in Kubernetes hosten, ausführen und skalieren können. 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. Dies 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 -Konsole, 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 zur Erstellung eines dedizierten Knotenpools umsetzen.

So erkennt der GKE Agones Recommender Cluster

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

  • Im Cluster wird ein Agones-Controller ausgeführt. Dies wird anhand dessen ermittelt, ob für Pods das Label agones.dev/role:controller festgelegt ist.
  • Der Cluster hat mehr als vier Knoten. Das deutet darauf hin, dass im Cluster möglicherweise eine Produktionsarbeitslast ausgeführt wird.
  • 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 umsetzen

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. Es kann also bis zu 24 Stunden dauern, bis die Empfehlung nach der Implementierung von Änderungen erledigt wird.

Wenn Sie die Empfehlung nicht implementieren möchten, können Sie sie verwerfen.

Nächste Schritte