Install Agones using YAML
Installing Agones
Warning
Installing Agones with the install.yaml
will setup the TLS certificates stored in this repository for securing
kubernetes webhooks communication.
If you want to generate new certificates or use your own for production workloads, we recommend using the helm installation.
kubectl create namespace agones-system
kubectl apply -f https://raw.githubusercontent.com/googleforgames/agones/release-1.8.0/install/yaml/install.yaml
If you want to change the parameters in the install.yaml
file, you can use helm directly to generate a custom file locally, but make sure new parameters correspond to the following ones.
Example of setting featureGates
and generateTLS
helm parameters in install.yaml
:
helm pull --untar https://agones.dev/chart/stable/agones-1.8.0.tgz && \
cd agones && \
helm template agones-manual --namespace agones-system . \
--set agones.controller.generateTLS=false \
--set agones.allocator.generateTLS=false \
--set agones.crds.cleanupOnDelete=false \
--set agones.featureGates="PlayerTracking=true" \
> install-custom.yaml
Note: pull
command was introduced in Helm version 3.
You can also find the install.yaml in the latest agones-install
zip from the releases archive.
Uninstalling Agones
To uninstall/delete the Agones
deployment and delete agones-system
namespace:
$ kubectl delete fleets --all --all-namespaces
$ kubectl delete gameservers --all --all-namespaces
$ kubectl delete -f https://raw.githubusercontent.com/googleforgames/agones/release-1.8.0/install/yaml/install.yaml
$ kubectl delete namespace agones-system
Note: you should wait up to a couple of minutes until all resources described in install.yaml
file would be deleted.
Next Steps
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.