在 GKE 叢集中隔離 Agones 控制器


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 和節點 taint agones.dev/agones-system=true:NoExecute 的節點集區。

實作建議,建立專屬節點集區

如果您收到叢集的洞察資訊和建議,並想為 Agones 控制器使用專屬節點集區,請按照操作說明建立專屬節點集區,以便排定 Agones 控制器的排程。

建議引擎每天只會執行一次,因此實作變更後,建議最多可能需要 24 小時才會解決。

如果不想採用建議,可以關閉

後續步驟