この記事はGoogle Cloud + Gaming Advent Calendar 2020の1日目のものです。 この記事では、KubernetesのGaming LibraryであるAgonesがKubernetesの拡張機能をどのように使って実現されているかを技術的に解説する記事です。 ※ Kubernetesの基本知識を前提としています Agonesとは? AgonesはKubernetes上で動くGame Serverを制御するライブラリです。 Kubernetesの拡張機能であるAdmission Webhook, Custom Resource Definition, API Aggregationを使ってその機能を実現しています。 公式サイト: https://agones.dev/site/ Agonesのユースケース AgonesはGame Serverを起動したりスケ