From 7e141a149e6b8be167c683ab23df8e98ddc5ca2f Mon Sep 17 00:00:00 2001 From: Mark Mandel Date: Wed, 21 Nov 2018 10:54:01 +1100 Subject: [PATCH] Release 0.6.0-rc Updates for release candidate. --- CHANGELOG.md | 46 +++++++++++++++++++++++++++++ docs/fleet_spec.md | 2 +- docs/limiting_resources.md | 2 +- docs/scheduling_autoscaling.md | 2 +- examples/simple-udp/gameserver.yaml | 2 -- install/helm/README.md | 4 +-- 6 files changed, 51 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 357816f6da..bfe875bd4e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,50 @@ # Changelog +## [v0.6.0-rc](https://github.com/GoogleCloudPlatform/agones/tree/v0.6.0-rc) (2018-11-20) + +[Full Changelog](https://github.com/GoogleCloudPlatform/agones/compare/v0.5.0...v0.6.0-rc) + +**Implemented enhancements:** + +- Using the Cluster Autoscaler with Agones [\#368](https://github.com/GoogleCloudPlatform/agones/issues/368) +- Agones sdk-server sidecar should have cpu and memory limits [\#344](https://github.com/GoogleCloudPlatform/agones/issues/344) +- As developer, I want to emulate an allocation in local mode [\#314](https://github.com/GoogleCloudPlatform/agones/issues/314) +- Document how to configure maximum number of pods/node that can be allocated [\#295](https://github.com/GoogleCloudPlatform/agones/issues/295) +- Development tools to enable pprof [\#422](https://github.com/GoogleCloudPlatform/agones/pull/422) ([markmandel](https://github.com/markmandel)) +- Changes to the GameServer configuration are reflected in the local sdk server [\#413](https://github.com/GoogleCloudPlatform/agones/pull/413) ([markmandel](https://github.com/markmandel)) +- Mark GameServer Unhealthy if allocated HostPort isn't available [\#408](https://github.com/GoogleCloudPlatform/agones/pull/408) ([markmandel](https://github.com/markmandel)) +- Cluster Autoscaling: safe-to-evict=false annotations for GameServer Pods [\#405](https://github.com/GoogleCloudPlatform/agones/pull/405) ([markmandel](https://github.com/markmandel)) +- Packed: Fleet scaled down removes GameServers from least used Nodes [\#401](https://github.com/GoogleCloudPlatform/agones/pull/401) ([markmandel](https://github.com/markmandel)) +- Packed: PreferredDuringSchedulingIgnoredDuringExecution PodAffinity with a HostName topology [\#397](https://github.com/GoogleCloudPlatform/agones/pull/397) ([markmandel](https://github.com/markmandel)) +- Specify CPU Request for the SDK Server Sidecar [\#390](https://github.com/GoogleCloudPlatform/agones/pull/390) ([markmandel](https://github.com/markmandel)) +- Mount point for helm config [\#383](https://github.com/GoogleCloudPlatform/agones/pull/383) ([markmandel](https://github.com/markmandel)) +- Add crd-install helm hook to crds templates [\#375](https://github.com/GoogleCloudPlatform/agones/pull/375) ([smoya](https://github.com/smoya)) +- Prioritise Allocation from Nodes with Allocated/Ready GameServers [\#370](https://github.com/GoogleCloudPlatform/agones/pull/370) ([markmandel](https://github.com/markmandel)) + +**Fixed bugs:** + +- Admission webhook "mutations.stable.agones.dev" errors with Invalid FleetAutoscaler [\#406](https://github.com/GoogleCloudPlatform/agones/issues/406) +- Ports should always be allocated to a GameServer [\#415](https://github.com/GoogleCloudPlatform/agones/pull/415) ([markmandel](https://github.com/markmandel)) +- Apparently patching events is a thing. [\#402](https://github.com/GoogleCloudPlatform/agones/pull/402) ([markmandel](https://github.com/markmandel)) + +**Closed issues:** + +- Release 0.5.0 [\#387](https://github.com/GoogleCloudPlatform/agones/issues/387) + +**Merged pull requests:** + +- More stringent linting rules \(and update linter\) [\#417](https://github.com/GoogleCloudPlatform/agones/pull/417) ([markmandel](https://github.com/markmandel)) +- FleetAutoscaler can be targeted at Non Existent Fleets [\#416](https://github.com/GoogleCloudPlatform/agones/pull/416) ([markmandel](https://github.com/markmandel)) +- Adding colour to the linter, because colours are pretty. [\#400](https://github.com/GoogleCloudPlatform/agones/pull/400) ([markmandel](https://github.com/markmandel)) +- Process to become an reviewer/approver on Agones. [\#399](https://github.com/GoogleCloudPlatform/agones/pull/399) ([markmandel](https://github.com/markmandel)) +- Update Helm to 2.11.0 [\#396](https://github.com/GoogleCloudPlatform/agones/pull/396) ([markmandel](https://github.com/markmandel)) +- Make sure do-release always uses the release\_registry [\#394](https://github.com/GoogleCloudPlatform/agones/pull/394) ([markmandel](https://github.com/markmandel)) +- Adding third part videos and presentations. [\#393](https://github.com/GoogleCloudPlatform/agones/pull/393) ([markmandel](https://github.com/markmandel)) +- TOC for the SDK integration and tooling [\#392](https://github.com/GoogleCloudPlatform/agones/pull/392) ([markmandel](https://github.com/markmandel)) +- Set test clusters to base version. GKE will work out the rest. [\#391](https://github.com/GoogleCloudPlatform/agones/pull/391) ([markmandel](https://github.com/markmandel)) +- Post 0.5.0 Updates [\#389](https://github.com/GoogleCloudPlatform/agones/pull/389) ([markmandel](https://github.com/markmandel)) +- Update to Go 1.11.1 [\#385](https://github.com/GoogleCloudPlatform/agones/pull/385) ([markmandel](https://github.com/markmandel)) + ## [v0.5.0](https://github.com/GoogleCloudPlatform/agones/tree/v0.5.0) (2018-10-16) [Full Changelog](https://github.com/GoogleCloudPlatform/agones/compare/v0.5.0-rc...v0.5.0) @@ -14,6 +59,7 @@ **Merged pull requests:** +- Change for the 0.5.0 release. [\#388](https://github.com/GoogleCloudPlatform/agones/pull/388) ([markmandel](https://github.com/markmandel)) - Troubleshooting guide for issues with Agones. [\#384](https://github.com/GoogleCloudPlatform/agones/pull/384) ([markmandel](https://github.com/markmandel)) - Spec docs for FleetAutoscaler [\#381](https://github.com/GoogleCloudPlatform/agones/pull/381) ([markmandel](https://github.com/markmandel)) - Post 0.5.0-rc updates [\#380](https://github.com/GoogleCloudPlatform/agones/pull/380) ([markmandel](https://github.com/markmandel)) diff --git a/docs/fleet_spec.md b/docs/fleet_spec.md index 53909e18af..5d6e06b332 100644 --- a/docs/fleet_spec.md +++ b/docs/fleet_spec.md @@ -54,7 +54,7 @@ This is a very common pattern in the Kubernetes ecosystem. The `spec` field is the actual `Fleet` specification and it is composed as follow: - `replicas` is the number of `GameServers` to keep Ready or Allocated in this Fleet -- `scheduling`(⚠️⚠️⚠️ **This is currently a development feature and has not been released** ⚠️⚠️⚠️) defines how GameServers are organised across the cluster. Currently only affects Allocation, but will expand +- `scheduling`(⚠️⚠️⚠️ **This is currently a release candidate feature** ⚠️⚠️⚠️) defines how GameServers are organised across the cluster. Currently only affects Allocation, but will expand in future releases. Options include: "Packed" (default) is aimed at dynamic Kubernetes clusters, such as cloud providers, wherein we want to bin pack resources. "Distributed" is aimed at static Kubernetes clusters, wherein we want to distribute resources across the entire diff --git a/docs/limiting_resources.md b/docs/limiting_resources.md index 6f3b3c7b3b..b545c8012b 100644 --- a/docs/limiting_resources.md +++ b/docs/limiting_resources.md @@ -45,7 +45,7 @@ If you do not set a limit or request, the default is set my Kubernetes at a 100m ## SDK GameServer sidecar -⚠️⚠️⚠️ **This is currently a development feature and has not been released** ⚠️⚠️⚠️ +⚠️⚠️⚠️ **This is currently a release candidate feature** ⚠️⚠️⚠️ You may also want to tweak the CPU request or limits on the SDK `GameServer` sidecar process that spins up alongside each game server container. diff --git a/docs/scheduling_autoscaling.md b/docs/scheduling_autoscaling.md index 1d05bf6752..0789032c98 100644 --- a/docs/scheduling_autoscaling.md +++ b/docs/scheduling_autoscaling.md @@ -1,6 +1,6 @@ # Scheduling and Autoscaling -⚠️⚠️⚠️ **This is currently a development feature and has not been released** ⚠️⚠️⚠️ +⚠️⚠️⚠️ **This is currently a release candidate feature** ⚠️⚠️⚠️ > Autoscaling is currently ongoing work within Agones. The work you see here is just the beginning. diff --git a/examples/simple-udp/gameserver.yaml b/examples/simple-udp/gameserver.yaml index b7975f8ba3..4236c6290a 100644 --- a/examples/simple-udp/gameserver.yaml +++ b/examples/simple-udp/gameserver.yaml @@ -26,5 +26,3 @@ spec: containers: - name: simple-udp image: gcr.io/agones-images/udp-server:0.4 -status: - state: Allocate \ No newline at end of file diff --git a/install/helm/README.md b/install/helm/README.md index eb26ed1222..7e6083b3d0 100644 --- a/install/helm/README.md +++ b/install/helm/README.md @@ -92,8 +92,8 @@ The following tables lists the configurable parameters of the Agones chart and t | `agones.image.controller.pullPolicy` | Image pull policy for the controller | `IfNotPresent` | | `agones.image.controller.pullSecret` | Image pull secret for the controller | `` | | `agones.image.sdk.name` | Image name for the sdk | `agones-sdk` | -| `agones.image.sdk.cpuRequest` | (⚠️ Development feature ⚠️) the [cpu request][constraints] for sdk server container | `30m` | -| `agones.image.sdk.cpuLimit` | (⚠️ Development feature ⚠️) the [cpu limit][constraints] for the sdk server container | `0` (none) | +| `agones.image.sdk.cpuRequest` | (⚠️ release candidate feature ⚠️) the [cpu request][constraints] for sdk server container | `30m` | +| `agones.image.sdk.cpuLimit` | (⚠️ release candidate feature ⚠️) the [cpu limit][constraints] for the sdk server container | `0` (none) | | `agones.image.sdk.alwaysPull` | Tells if the sdk image should always be pulled | `false` | | `agones.controller.healthCheck.http.port` | Port to use for liveness probe service | `8080` | | `agones.controller.healthCheck.initialDelaySeconds` | Initial delay before performing the first probe (in seconds) | `3` |