在 GKE 叢集中隔離 Agones 控制器

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 小時才會解決。

如果不想採用最佳化建議,可以略過。

後續步驟