Zach Loafman
Zach Loafman
> https://console.cloud.google.com/cloud-build/builds/6322a904-b37c-4bcc-8e04-5e29a8315c21?project=258182270954 `could not completed gsa1 allocation : an error on the server ("error updating allocated gameserver: Operation cannot be fulfilled on gameservers.agones.dev \"preferred-m8hsh-mzrd8-g682d\": the object has been modified; please...
This is also mentioned in the load test README: https://github.com/googleforgames/agones/blob/c1320eedf6ea21cb8e5e6a5e12005881ba725a64/test/load/allocation/README.md?plain=1#L62-L64
I've been wondering if there are solutions we could do on the SDK that wouldn't even really look like an exit: if you had a "golden" point in your initialization...
> > f you had a "golden" point in your initialization that you wanted to preserve, we could potentially fork() at that point and keep a hot standby process. >...
I poked at my fork suggestion briefly and .. maybe it would work in a language other than Go, but at least in Go, fork support is pretty much limited...
@austin-space I loved the idea here so much, I put together a rather long proposal in #2794, which brings together a couple of different ideas (disruption controls and pod reuse)....
We decided the (original) proposal in #2794 was biting off too much at once and stripped it back to the core of the issue, so I'm reopening this one. I'd...
@miai10 I think we are blocked on https://github.com/kubernetes/kubernetes/issues/57291 for the time being. We have discussed internally options to get around blocking on that - and I'll be discussing it directly...
@rphillips That's not too different from https://github.com/googleforgames/agones/issues/2781#issuecomment-1295394173, which is a hacky bash loop. I think it's an okay approach to handle it outside the process but within the container. That...
There is some traction on https://github.com/kubernetes/kubernetes/issues/57291, so keeping this from getting staled-out for now. If it can be changed upstream, we can do some pretty interesting patterns in Agones transparently.