{"repo":"Octops/gameserver-ingress-controller","free":true,"listed":false,"github":"https://github.com/Octops/gameserver-ingress-controller","clone":"git clone https://github.com/Octops/gameserver-ingress-controller.git","description":"Automatic Ingress configuration for Game Servers managed by Agones","language":"Go","stars":78,"topics":["agones","gamedev","golang","kubernetes"],"license":"Apache-2.0","category":"game-templates","readme_excerpt":"Octops Game Server Ingress Controller Automatic Ingress configuration for Game Servers managed by Agones. The Octops Controller leverages the power of the Kubernetes Ingress Controller to bring inbound traffic to dedicated game servers. Players will be able to connect to a dedicated game server using a custom domain and a secure connection. Supported Agones Resources - Fleets - Stand-Alone GameServers Use Cases - Real-time games using websocket Known Limitations For the Octops Controller to work, an Ingress Controller must be present in the cluster. The one that has been mostly adopted by the Kubernetes community is the NGINX Ingress Controller. However, it has been reported by the Agones' community that for games based on websocket the NGINX controller might not be a good fit due to the lost of connections between restarts. Check https://kubernetes.github.io/ingress-nginx/how-it-works/#when-a-reload-is-required for details. You can find more information on the original reported issue https://github.com/Octops/gameserver-ingress-controller/issues/21. The connection drop behaviour is also present on alternatives like the HAProxy Ingress Controller. For that reasons the suggested Ingress Controller is the Contour Ingress Controller. The controller is built on top of the https://www.envoyproxy.io/ service proxy. Envoy can handle flawlessly updates while game servers and ingress resources are reconciled by the Octops Controller. Requirements The following components must be prese","default_branch":null,"files":null,"tree":[],"storefront":"/r/Octops","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Octops/gameserver-ingress-controller/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}