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 Knotenmarkierungagones.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
- Nutzung von GKE mit Statistiken und Empfehlungen optimieren
- GKE-Cluster für die Agones-Installation erstellen