Agones 是開放原始碼程式庫,用於在 Kubernetes 上代管、執行及擴充專用遊戲伺服器。在 Google Kubernetes Engine (GKE) 叢集中執行 Agones 的實際工作環境部署時,最佳做法是在專屬節點集區中執行 Agones 控制器,以提升隔離效果和應變能力。最適合用於正式環境工作負載或成本最佳化工作負載。
GKE 會監控叢集,並使用建議事項服務提供指引,協助您最佳化平台用量。GKE 的 Agones Recommender 會找出應隔離 Agones 控制器的叢集。
如要進一步瞭解如何管理 Recommender 提供的深入分析結果和建議,請參閱「運用深入分析結果和建議,提升 GKE 用量」。
找出可隔離 Agones 控制器的叢集
Agones Recommender 的洞察資料會指出哪些叢集含有應隔離在專屬節點集區中的 Agones 控制器。
如要取得這些深入分析結果,請按照查看深入分析和建議的說明,使用 Google Cloud 控制台、Google Cloud CLI 或 Recommender API,並搭配 AGONES_DEDICATED_NODE_POOL_NEEDED
子類型。
找出叢集後,您可以實作最佳化建議,建立專屬節點集區。
GKE Agones 建議工具如何偵測叢集
如果 GKE 叢集符合下列條件,建議引擎就會產生洞察資訊和建議:
- 叢集正在執行 Agones 控制器。如果任何 Pod 設定了
agones.dev/role:controller
標籤,就會判定為已設定。 - 叢集有超過四個節點,這表示叢集可能正在執行正式環境工作負載。
- Agones 控制器並未在 Agones 專屬節點上執行。專屬節點集區是指具有下列節點標籤
agones.dev/agones-system=true
和節點 taintagones.dev/agones-system=true:NoExecute
的節點集區。
實作建議,建立專屬節點集區
如果您收到叢集的洞察資訊和建議,並想為 Agones 控制器使用專屬節點集區,請按照操作說明建立專屬節點集區,以便排定 Agones 控制器的排程。
建議引擎每天只會執行一次,因此實作變更後,建議最多可能需要 24 小時才會解決。
如果不想採用建議,可以關閉。