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. 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
über die Google Cloud Console, die Google Cloud CLI oder die Recommender API mit
dem AGONES_DEDICATED_NODE_POOL_NEEDED Untertyp, um diese Statistiken zu erhalten.
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:controllerfestgelegt ist. - Der Cluster hat mehr als vier Knoten. Dies ist ein Hinweis darauf, 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=trueund die Knotenmarkierungagones.dev/agones-system=true:NoExecutehat.
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. Es kann 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 Ihre Agones-Installation erstellen