Agones 是開放原始碼程式庫,用於在 Kubernetes 上託管、執行及擴充專屬遊戲伺服器。在 Google Kubernetes Engine (GKE) 叢集中執行 Agones 的正式版部署作業時,最佳做法是將 Agones 控制器放在專屬節點集區中,以提升隔離效果和應變能力。最適合用於正式環境工作負載或成本最佳化工作負載。
GKE 會監控叢集,並使用 Recommender 服務提供指引,協助您最佳化平台用量。GKE 的 Agones 最佳化建議會找出應隔離 Agones 控制器的叢集。
如要進一步瞭解如何管理建議工具提供的深入分析和建議,請參閱「運用深入分析和建議,充分發揮 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和節點汙點agones.dev/agones-system=true:NoExecute的節點集區。
實作建議,建立專屬節點集區
如果您收到叢集的洞察資訊和建議,並想為 Agones 控制器使用專屬節點集區,請按照操作說明建立專屬節點集區,以便排定 Agones 控制器。
最佳化建議工具每天只會執行一次,因此實作變更後,最佳化建議最多可能需要 24 小時才會解決。
如果不想採用最佳化建議,可以略過。