Isole o controlador do Agones no seu cluster do GKE

O Agones é uma biblioteca de código aberto para alojar, executar e dimensionar servidores de jogos dedicados no Kubernetes. Quando executa uma implementação de produção do Agones no seu cluster do Google Kubernetes Engine (GKE), é uma prática recomendada executar o controlador do Agones num node pool dedicado para um melhor isolamento e resiliência. Esta opção é mais adequada para cargas de trabalho de produção ou cargas de trabalho otimizadas em função dos custos.

O GKE monitoriza os seus clusters e usa o serviço Recommender para fornecer orientações sobre como pode otimizar a sua utilização da plataforma. O Agones Recommender para o GKE identifica clusters onde deve isolar o controlador do Agones.

Para saber como gerir as estatísticas e as recomendações dos Recommenders, consulte o artigo Otimize a sua utilização do GKE com estatísticas e recomendações.

Identifique clusters onde pode isolar o controlador do Agones

As estatísticas do Agones Recommender identificam os clusters que contêm um controlador do Agones que deve ser isolado num conjunto de nós dedicado.

Para aceder a estas estatísticas, siga as instruções para ver estatísticas e recomendações através da Google Cloud consola, da CLI Google Cloud ou da API Recommender com o subtipo AGONES_DEDICATED_NODE_POOL_NEEDED.

Depois de identificar os clusters, pode implementar a recomendação para criar um conjunto de nós dedicado.

Como o GKE Agones Recommender deteta clusters

O Recommender gera uma estatística e uma recomendação se os seguintes critérios forem verdadeiros para um cluster do GKE:

  • O cluster está a executar um controlador do Agones. Isto é determinado se algum Pod tiver a etiqueta agones.dev/role:controller definida.
  • O cluster tem mais de quatro nós, o que é um indicador de que o cluster pode estar a executar uma carga de trabalho de produção.
  • O controlador do Agones não está a ser executado no nó dedicado para o Agones. Um conjunto de nós dedicado é considerado um conjunto que tem a seguinte etiqueta de nó agones.dev/agones-system=true e contaminação de nó agones.dev/agones-system=true:NoExecute.

Implemente a recomendação para criar um node pool dedicado

Se recebeu uma estatística e uma recomendação para o seu cluster e quiser usar um conjunto de nós dedicado para o seu controlador do Agones, siga as instruções para criar um conjunto de nós dedicado onde o seu controlador do Agones pode ser agendado.

O Recomendador é executado uma vez por dia, pelo que a recomendação pode demorar até 24 horas a ser resolvida após a implementação das alterações.

Se não quiser implementar a recomendação, pode ignorá-la.

O que se segue?