$ make run
$ grpcurl -plaintext -d '{"name": "John"}' localhost:7654 helloworld.Greeter/SayHello
-> {"message": "Hello John!"}
$ gcloud container clusters create test-agones-cluster --cluster-version=1.20 --enable-autoscaling --num-nodes=3 --min-nodes=1 --max-nodes=5 --scopes=gke-default --no-enable-autoupgrade --machine-type=e2-micro --tags=game-server --zone=us-west1-a --node-locations=us-west1-a
$ gcloud compute firewall-rules create game-server-firewall \
--allow udp:7000-8000 \
--target-tags game-server \
--description "Firewall to allow game server udp traffic"
$ gcloud compute addresses create test-agones-ip --region=us-west1
-> ${STATIC_IP}
$ helm repo add agones https://agones.dev/chart/stable
$ helm repo update
$ kubectl create namespace agones-system
$ helm install my-release agones/agones --set "agones.allocator.http.loadBalancerIP=${STATIC_IP}" --namespace agones-system
$ kubectl apply -f ./agones/
mapping encoded ①~③ in local.
$ ls
-> ... tls-ca.crt tls.crt tls.key
k8s: 1.20+ agones: 1.17

