Skip to content
Snippets Groups Projects
  1. Aug 24, 2018
  2. Aug 16, 2018
    • Cyril TOVENA's avatar
      adds the first e2e test · 6ee96ae3
      Cyril TOVENA authored
      This test creates a gameserver and connect to it
      
      update vendor with required lib for e2e
      Adds the gcloud builder step to test it in a special e2e cluster
      Updates build documentations with e2e instructions
      Adds minikube e2e target
      6ee96ae3
  3. Jun 25, 2018
  4. Jun 18, 2018
    • Mark Mandel's avatar
      Expose SDK-Server at HTTP+JSON · f413f2be
      Mark Mandel authored
      Implement grpc-gateway in front of the gRPC based sdk-server, so that
      it can be access via HTTP+JSON.
      
      This includes documentation and a swagger/openapi specificiation.
      
      This also has been implemented such that the sdk-server is still a single
      binary, and as such, the HTTP+JSON interface can still be used for local
      development.
      
      Closes #240
      f413f2be
  5. Jun 13, 2018
    • Mark Mandel's avatar
      Upgrade gRPC to 1.12.0 · 86240b17
      Mark Mandel authored
      This also replaces the C++ build image we have from the gRPC docker hub,
      with one that we manage ourselves, since getting updates in a timely
      matter was getting difficult.
      
      The C++ base will likely go away once the transition to REST based SDK,
      so the base may end up going away.
      
      This is prerequisite for #240
      86240b17
  6. Feb 27, 2018
    • Eno Compton's avatar
      Use github.com/heptio/healthcheck · 6f9dc384
      Eno Compton authored
      Rather than a handrolled solution, this commit uses heptio's healthcheck
      library. Future consumers of the health check handler need only to
      register liveness or readiness probes.
      
      Update install.yaml to use /live for liveness check.
      
      Also, inline health handler function for consistent style.
      6f9dc384
  7. Feb 20, 2018
    • Mark Mandel's avatar
      MutatingWebHookConfiguration for GameServer creation & Validation. · 495420e3
      Mark Mandel authored
      Webhook library to make k8s webhooks easy(er) to use,
      as well as setting default values on GameServers via it
      for when they are first created.
      
      Some refactoring of GameServer sync in the controller
      was required and a new PortAllocation state was created.
      
      This is also makes #70 and #10 possible to implement.
      495420e3
  8. Feb 07, 2018
  9. Jan 10, 2018
    • Mark Mandel's avatar
      Recording GameServers Kubernetes Events · 7a0587db
      Mark Mandel authored
      When running `kubectl describe` on GameServers, this will
      now display records of major events in the lifecycle of
      the GameServer.
      
      This was setup work for reporting issue for #10 (validation)
      
      Closes #32
      7a0587db
  10. Dec 13, 2017
    • Mark Mandel's avatar
      Update Kubernetes dependencies to release branch · bf80a02e
      Mark Mandel authored
      Move the dependency toml to all use the release branches
      of the Kubernetes libraries.
      
      Also changes the build image to use the release-1.8 branch
      of the code-generator Kuebrnetes repository, now that
      it hsa vendored dependencies.
      
      Closes #1
      bf80a02e
  11. Dec 11, 2017
    • Mark Mandel's avatar
      Go SDK for integration with Game Servers. · 42bb7924
      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
      42bb7924
  12. Dec 05, 2017
Loading