- May 30, 2018
-
-
Eric So authored
-
- May 16, 2018
-
-
Eno Compton authored
Fixes #178
-
- May 02, 2018
-
-
Mark Mandel authored
This implements the FleetAllocation CRD, that when created looks at the requested Fleet, and marks one of the GameServers as Allocated (if available) and returns it's value in the FleetAllocation. This also includes a quickstart and spec for reference as well. Some refactoring was included in the PR (probably should have been a seperate PR for that).
-
- Apr 19, 2018
-
-
Eric Fortin authored
-
- Apr 14, 2018
-
-
Eric Fortin authored
-
- Apr 13, 2018
-
-
Mark Mandel authored
All this commit is doing is create a GameServerSet when a Fleet is created. Also, if the Replicas in a Fleet are updated, then the owned GameServerSet's Replicas are also updated. For this commit, we are not worrying about handling updates to the Spec (e.g. new image) to the Fleet, and doing updates to a live Fleet, we are just concerned with scaling up and down. Parent ticket: #70
-
- Apr 10, 2018
-
-
Mark Mandel authored
GameServerSets are the basic building block for Fleets. GameServerSets will be allow Fleet migrations to occur, similarly to how ReplicaSets allow Deployments to migrate one image type to another. This has not been formally documented, as this will likely be an internal CRD, and not (widely) used externally. Parent ticket: #70
-
- Apr 05, 2018
-
-
Davor Kapsa authored
* fix misspell * add err check and fix var shadowing * fix crd package comment
-
Cyril TOVENA authored
-
- Mar 13, 2018
-
-
Deleplace authored
-
- Mar 02, 2018
-
-
Cyril TOVENA authored
-
- Feb 06, 2018
-
-
Mark Mandel authored
This also includes a change on the domain to agones.dev, and changing the name of the hosting project infrastructure.
-
- Feb 03, 2018
-
-
Mark Mandel authored
Closes #4
-
Mark Mandel authored
This includes updates to the SDK, and controller code to manage the health lifecycle of a GameServer. Examples have also been updated, as well as some basic documentation. Closes #15
-
- Jan 06, 2018
-
-
Mark Mandel authored
You can now develop Agon, and deploy Agon to minikube for local testing and development. The major issue was that Minikube doesn't expose the ExternalIP for the Node it runs - so Agon will now fallback to the InternalIP (with a warning) if it can't find the ExternalIP. *Breaking change* - Agon build tools will now look in ~/.kube (like all other kubernetes tools) for Kubernetes credentials. This was to streamline auth of minikube and other Kubernetes clusters by conforming to what Kubernetes tooling usually expects. If you are running a GKE cluster, you will need to run `make gcloud-auth-cluster` again to re-download the kubectl credentials. Closes #30
-
- Dec 11, 2017
-
-
Mark Mandel authored
First implementation was done in Go as prototyping. Implementation is done with gRPC so it should be relatively trivial to generate new SDKs for each language. Implemented gRPC sidecars server to accompany the SDK and processing of the change in states, such that the IP and Port of the GameServer is available in the GameServer status when its status is Ready. Closes #16
-
- Dec 05, 2017
-
-
Mark Mandel authored
This is much better, as it allows more control over the Pod.
-
Mark Mandel authored
This includes changes to the definition of a GameServer and the data that is stored against it, as well as functioanlity for setting default values on the GameServer.
-
Mark Mandel authored
To start this will be a tool for testing GameServer connections as they as created as CRDs in Kubernetes. As we move through further development, this will become the place where the SDK integration will form, and finally be an example for.
-