Agones는 Kubernetes에서 전용 게임 서버를 호스팅, 실행, 확장할 수 있는 오픈소스 라이브러리입니다.
Google Kubernetes Engine(GKE) 클러스터에서 Agones 프로덕션 배포를 실행하는 경우 더 나은 격리 및 복원력을 위해 Agones 컨트롤러를 전용 노드 풀에서 실행하는 것이 권장사항입니다. 프로덕션 워크로드 또는 비용 최적화 워크로드에 가장 적합합니다.
GKE는은 클러스터를 모니터링하고 추천자 서비스를 사용하여 플랫폼 사용량을 최적화하는 방법을 안내합니다. GKE용 Agones 추천자는 Agones 컨트롤러를 격리해야 하는 클러스터를 식별합니다.
클러스터에서 Agones 컨트롤러를 실행하고 있습니다. 이는 agones.dev/role:controller 라벨이 설정된 포드가 있는지에 따라 결정됩니다.
클러스터는에 노드가 4개를 초과하며 이는 클러스터가 프로덕션 워크로드를 실행 중일 수 있음을 나타냅니다.
Agones 컨트롤러가 Agones 전용 노드에서 실행되고 있지 않습니다. 전용 노드 풀은 agones.dev/agones-system=true 노드 라벨 및 agones.dev/agones-system=true:NoExecute 노드 taint을 포함하는 노드로 간주됩니다.
전용 노드 풀 만들기 추천 구현
클러스터에 대한 통계와 권장사항을 받았고 Agones 컨트롤러에 전용 노드 풀을 사용하려면 다음 안내에 따라 Agones가 있는 컨트롤러를 예약할 수 있는 전용 노드 풀을 만듭니다.
추천자는 하루에 한 번 실행되므로 변경사항이 구현된 후 추천이 해결되기까지 최대 24시간이 걸릴 수 있습니다.
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["이해하기 어려움","hardToUnderstand","thumb-down"],["잘못된 정보 또는 샘플 코드","incorrectInformationOrSampleCode","thumb-down"],["필요한 정보/샘플이 없음","missingTheInformationSamplesINeed","thumb-down"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-09-01(UTC)"],[],[],null,["# Isolate the Agones controller in your GKE cluster\n\n[Standard](/kubernetes-engine/docs/concepts/choose-cluster-mode)\n\n*** ** * ** ***\n\n[Agones](https://agones.dev/site/docs/overview/) is an open source\nlibrary for hosting, running, and scaling dedicated game servers on Kubernetes.\nWhen you run a production deployment of Agones in your\nGoogle Kubernetes Engine (GKE) cluster, it is a [best\npractice](https://agones.dev/site/docs/guides/best-practices/#separation-of-agones-from-gameserver-nodes)\nto run the Agones controller in a dedicated node pool for better isolation and\nresiliency. This is best suited for production workloads or\ncost-optimized workloads.\n\nGKE monitors your clusters and uses the [Recommender\nservice](/recommender/docs/overview) to deliver guidance for how you can\noptimize your usage of the platform. The *Agones Recommender* for\nGKE identifies clusters where you should isolate the Agones\ncontroller.\n\nTo learn more about how to manage insights and recommendations from\nRecommenders, see [Optimize\nyour usage of GKE with insights and recommendations](/kubernetes-engine/docs/how-to/optimize-with-recommenders).\n\nIdentify clusters where you can isolate the Agones controller\n-------------------------------------------------------------\n\nThe insights from the *Agones Recommender* identify which clusters\ncontain an Agones controller that should be isolated in a dedicated node pool.\n\nTo get these insights, follow the instructions to [view insights and recommendations](/kubernetes-engine/docs/how-to/optimize-with-recommenders#view-insights-recs)\nusing the Google Cloud console, the Google Cloud CLI, or the Recommender API with\nthe `AGONES_DEDICATED_NODE_POOL_NEEDED` subtype.\n\nAfter you identify the clusters, you can [implement the recommendation to create a dedicated node pool](#create-dedicated-node-pool).\n\nHow GKE Agones Recommender detects clusters\n-------------------------------------------\n\nThe Recommender generates an insight and recommendation if the\nfollowing criteria are true for a GKE cluster:\n\n- The cluster is running an Agones controller. This is determined if any Pods have the `agones.dev/role:controller` label set.\n- The cluster has more than four nodes, which is an indicator that the cluster might be running a production workload.\n- The Agones controller is not running on the dedicated node for Agones. A dedicated node pool is considered to be one that has the following node label `agones.dev/agones-system=true` and node taint `agones.dev/agones-system=true:NoExecute`.\n\nImplement the recommendation to create a dedicated node pool\n------------------------------------------------------------\n\nIf you've received an insight and recommendation for your cluster and want to\nuse a dedicated node pool for your Agones controller, follow the instructions\nto [create a dedicated node pool](https://agones.dev/site/docs/installation/creating-cluster/gke/#optional-creating-a-dedicated-node-pool) where your Agones controller can be scheduled.\n\nThe Recommender runs once daily so it might take up to 24\nhours for the recommendation to resolve after changes have been\nimplemented.\n\nIf you don't want to implement the recommendation, you can [dismiss\nit](/kubernetes-engine/docs/how-to/optimize-with-recommenders#dismiss-recommendation).\n\nWhat's next\n-----------\n\n- [Optimize your usage of GKE with insights and\n recommendations](/kubernetes-engine/docs/how-to/optimize-with-recommenders)\n- [Create a GKE cluster for your Agones\n install](https://agones.dev/site/docs/installation/creating-cluster/gke/)"]]