Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 0.7.0-rc #468

Merged
merged 1 commit into from
Jan 2, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 60 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,61 @@
# Changelog

## [v0.7.0-rc](https://github.com/GoogleCloudPlatform/agones/tree/v0.7.0-rc) (2019-01-02)

[Full Changelog](https://github.com/GoogleCloudPlatform/agones/compare/v0.6.0...v0.7.0-rc)

**Breaking changes:**

- Update to Kubernetes 1.11 [\#447](https://github.com/GoogleCloudPlatform/agones/pull/447) ([markmandel](https://github.com/markmandel))
- Remove crd-install hook, as it break CRD updates [\#441](https://github.com/GoogleCloudPlatform/agones/pull/441) ([markmandel](https://github.com/markmandel))

**Implemented enhancements:**

- Delete crds, and fleets, gameservers etc on deletion of Helm chart [\#426](https://github.com/GoogleCloudPlatform/agones/issues/426)
- `GameServers` should have the Fleet name in a label for easy retrieval [\#411](https://github.com/GoogleCloudPlatform/agones/issues/411)
- Horizontal Fleet Autoscaling [\#334](https://github.com/GoogleCloudPlatform/agones/issues/334)
- Add webhook functionality into FleetAutoscaler [\#460](https://github.com/GoogleCloudPlatform/agones/pull/460) ([aLekSer](https://github.com/aLekSer))
- Adds Kind local cluster support with documentation [\#458](https://github.com/GoogleCloudPlatform/agones/pull/458) ([Kuqd](https://github.com/Kuqd))
- Adds OpenCensus metrics integration. [\#457](https://github.com/GoogleCloudPlatform/agones/pull/457) ([Kuqd](https://github.com/Kuqd))
- added incremental build option to Makefile to speed up rebuilds [\#454](https://github.com/GoogleCloudPlatform/agones/pull/454) ([jkowalski](https://github.com/jkowalski))
- CRD: added additionalPrinterColumns to GameServer for kubectl [\#444](https://github.com/GoogleCloudPlatform/agones/pull/444) ([jkowalski](https://github.com/jkowalski))
- Adding explicit length of git revision in Makefile and E2E Can't Allocate test [\#440](https://github.com/GoogleCloudPlatform/agones/pull/440) ([aLekSer](https://github.com/aLekSer))
- Pinger service for Multiple Cluster Latency Measurement. [\#434](https://github.com/GoogleCloudPlatform/agones/pull/434) ([markmandel](https://github.com/markmandel))

**Fixed bugs:**

- This should fail e2e in any command fails [\#462](https://github.com/GoogleCloudPlatform/agones/pull/462) ([markmandel](https://github.com/markmandel))
- Apply fix for goroutines leak [\#461](https://github.com/GoogleCloudPlatform/agones/pull/461) ([aLekSer](https://github.com/aLekSer))
- GameServerSets: DeleteFunc could receive a DeletedFinalStateUnknown [\#442](https://github.com/GoogleCloudPlatform/agones/pull/442) ([markmandel](https://github.com/markmandel))

**Security fixes:**

- \[Security\] Upgrade Go to 1.11.4 [\#446](https://github.com/GoogleCloudPlatform/agones/pull/446) ([markmandel](https://github.com/markmandel))

**Closed issues:**

- Controller logging consistency [\#456](https://github.com/GoogleCloudPlatform/agones/issues/456)
- Add Agones to helm hub [\#450](https://github.com/GoogleCloudPlatform/agones/issues/450)
- Add support for Kind cluster [\#448](https://github.com/GoogleCloudPlatform/agones/issues/448)
- Move SDK server code from pkg/gameservers to a separate package [\#445](https://github.com/GoogleCloudPlatform/agones/issues/445)
- Helm chart for 0.6.0 do not work on Helm v2.9.1 due crd-install hook [\#431](https://github.com/GoogleCloudPlatform/agones/issues/431)
- Release 0.6.0 [\#428](https://github.com/GoogleCloudPlatform/agones/issues/428)

**Merged pull requests:**

- Move the README.md into /agones/ so it's in the Helm Chart [\#466](https://github.com/GoogleCloudPlatform/agones/pull/466) ([markmandel](https://github.com/markmandel))
- Convert to using Fluentdformatter [\#463](https://github.com/GoogleCloudPlatform/agones/pull/463) ([markmandel](https://github.com/markmandel))
- Upgrade minikube to K8s 1.11 [\#459](https://github.com/GoogleCloudPlatform/agones/pull/459) ([markmandel](https://github.com/markmandel))
- pkg/sdkserver: added doc.go [\#452](https://github.com/GoogleCloudPlatform/agones/pull/452) ([jkowalski](https://github.com/jkowalski))
- Split pkg/gameservers into two [\#451](https://github.com/GoogleCloudPlatform/agones/pull/451) ([jkowalski](https://github.com/jkowalski))
- Copy/paste fix [\#449](https://github.com/GoogleCloudPlatform/agones/pull/449) ([joeholley](https://github.com/joeholley))
- Delete crds, and fleets, gameservers etc on deletion of Helm chart [\#437](https://github.com/GoogleCloudPlatform/agones/pull/437) ([EricFortin](https://github.com/EricFortin))
- Update gRPC to v1.16.1 [\#435](https://github.com/GoogleCloudPlatform/agones/pull/435) ([markmandel](https://github.com/markmandel))
- adds minimun tiller version in chart and update doc [\#433](https://github.com/GoogleCloudPlatform/agones/pull/433) ([Kuqd](https://github.com/Kuqd))
- README: Autoscaler example link [\#432](https://github.com/GoogleCloudPlatform/agones/pull/432) ([markmandel](https://github.com/markmandel))
- Post 0.6.0 updates [\#430](https://github.com/GoogleCloudPlatform/agones/pull/430) ([markmandel](https://github.com/markmandel))
- add fleet name to gameservers labels [\#427](https://github.com/GoogleCloudPlatform/agones/pull/427) ([Kuqd](https://github.com/Kuqd))

## [v0.6.0](https://github.com/GoogleCloudPlatform/agones/tree/v0.6.0) (2018-11-28)

[Full Changelog](https://github.com/GoogleCloudPlatform/agones/compare/v0.6.0-rc...v0.6.0)
Expand All @@ -8,6 +64,10 @@

- Release 0.6.0.rc [\#424](https://github.com/GoogleCloudPlatform/agones/issues/424)

**Merged pull requests:**

- Release 0.6.0 updates. [\#429](https://github.com/GoogleCloudPlatform/agones/pull/429) ([markmandel](https://github.com/markmandel))

## [v0.6.0-rc](https://github.com/GoogleCloudPlatform/agones/tree/v0.6.0-rc) (2018-11-21)

[Full Changelog](https://github.com/GoogleCloudPlatform/agones/compare/v0.5.0...v0.6.0-rc)
Expand Down
2 changes: 2 additions & 0 deletions docs/create_webhook_fleetautoscaler.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# Quickstart Create a Fleet Autoscaler with Webhook Policy

⚠️⚠️⚠️ **This is currently a release candidate feature** ⚠️⚠️⚠️

This guide covers how you can create webhook fleet autoscaler policy.
The main difference from the Buffer policy is that the logic on how many target replicas you need is delegated to a separate pod.
This type of Autoscaler would send an HTTP request to the webhook endpoint every sync period (which is currently 30s) with a JSON body, and scale the target fleet based on the data that is returned.
Expand Down
2 changes: 2 additions & 0 deletions docs/metrics.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# Metrics

⚠️⚠️⚠️ **This is currently a release candidate feature** ⚠️⚠️⚠️

Agones controller exposes metrics via [OpenCensus](https://opencensus.io/). OpenCensus is a single distribution of libraries that collect metrics and distributed traces from your services, we only use it for metrics but it will allow us to support multiple exporters in the future.

We choose to start with Prometheus as this is the most popular with Kubernetes but it is also compatible with Stackdriver.
Expand Down
2 changes: 1 addition & 1 deletion docs/ping_service.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Latency Testing with Multiple Clusters

⚠️⚠️⚠️ **This is currently a development feature and has not been released** ⚠️⚠️⚠️
⚠️⚠️⚠️ **This is currently a release candidate feature** ⚠️⚠️⚠️

When running multiple Agones clusters around the world, you may need to have clients determine which cluster
to connect to based on latency.
Expand Down
32 changes: 16 additions & 16 deletions install/helm/agones/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,29 +99,29 @@ The following tables lists the configurable parameters of the Agones chart and t
| `agones.image.sdk.cpuRequest` | The [cpu request][constraints] for sdk server container | `30m` |
| `agones.image.sdk.cpuLimit` | 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.image.ping.name` | ( ⚠️ development feature ⚠️ ) Image name for the ping service | `agones-ping` |
| `agones.image.ping.pullPolicy` | ( ⚠️ development feature ⚠️ ) Image pull policy for the ping service | `IfNotPresent` |
| `agones.image.ping.name` | ( ⚠️ release candidate feature ⚠️ ) Image name for the ping service | `agones-ping` |
| `agones.image.ping.pullPolicy` | ( ⚠️ release candidate feature ⚠️ ) Image pull policy for the ping service | `IfNotPresent` |
| `agones.controller.http.port` | Port to use for liveness probe service and metrics | `8080` |
| `agones.controller.healthCheck.initialDelaySeconds` | Initial delay before performing the first probe (in seconds) | `3` |
| `agones.controller.healthCheck.periodSeconds` | Seconds between every liveness probe (in seconds) | `3` |
| `agones.controller.healthCheck.failureThreshold` | Number of times before giving up (in seconds) | `3` |
| `agones.controller.healthCheck.timeoutSeconds` | Number of seconds after which the probe times out (in seconds) | `1` |
| `agones.controller.resources` | Controller resource requests/limit | `{}` |
| `agones.controller.generateTLS` | Set to true to generate TLS certificates or false to provide your own certificates in `certs/*` | `true` |
| `agones.ping.install` | ( ⚠️ development feature ⚠️ ) Whether to install the [ping service][ping] | `true` |
| `agones.ping.replicas` | ( ⚠️ development feature ⚠️ ) The number of replicas to run in the deployment | `2` |
| `agones.ping.http.expose` | ( ⚠️ development feature ⚠️ ) Expose the http ping service via a Service | `true` |
| `agones.ping.http.response` | ( ⚠️ development feature ⚠️ ) The string response returned from the http service | `ok` |
| `agones.ping.http.port` | ( ⚠️ development feature ⚠️ ) The port to expose on the service | `80` |
| `agones.ping.http.serviceType` | ( ⚠️ development feature ⚠️ ) The [Service Type][service] of the HTTP Service | `LoadBalancer` |
| `agones.ping.udp.expose` | ( ⚠️ development feature ⚠️ ) Expose the udp ping service via a Service | `true` |
| `agones.ping.udp.rateLimit` | ( ⚠️ development feature ⚠️ ) Number of UDP packets the ping service handles per instance, per second, per sender | `20` |
| `agones.ping.udp.port` | ( ⚠️ development feature ⚠️ ) The port to expose on the service | `80` |
| `agones.ping.udp.serviceType` | ( ⚠️ development feature ⚠️ ) The [Service Type][service] of the UDP Service | `LoadBalancer` |
| `agones.ping.healthCheck.initialDelaySeconds` | ( ⚠️ development feature ⚠️ ) Initial delay before performing the first probe (in seconds) | `3` |
| `agones.ping.healthCheck.periodSeconds` | ( ⚠️ development feature ⚠️ ) Seconds between every liveness probe (in seconds) | `3` |
| `agones.ping.healthCheck.failureThreshold` | ( ⚠️ development feature ⚠️ ) Number of times before giving up (in seconds) | `3` |
| `agones.ping.healthCheck.timeoutSeconds` | ( ⚠️ development feature ⚠️ ) Number of seconds after which the probe times out (in seconds) | `1` |
| `agones.ping.install` | ( ⚠️ release candidate feature ⚠️ ) Whether to install the [ping service][ping] | `true` |
| `agones.ping.replicas` | ( ⚠️ release candidate feature ⚠️ ) The number of replicas to run in the deployment | `2` |
| `agones.ping.http.expose` | ( ⚠️ release candidate feature ⚠️ ) Expose the http ping service via a Service | `true` |
| `agones.ping.http.response` | ( ⚠️ release candidate feature ⚠️ ) The string response returned from the http service | `ok` |
| `agones.ping.http.port` | ( ⚠️ release candidate feature ⚠️ ) The port to expose on the service | `80` |
| `agones.ping.http.serviceType` | ( ⚠️ release candidate feature ⚠️ ) The [Service Type][service] of the HTTP Service | `LoadBalancer` |
| `agones.ping.udp.expose` | ( ⚠️ release candidate feature ⚠️ ) Expose the udp ping service via a Service | `true` |
| `agones.ping.udp.rateLimit` | ( ⚠️ release candidate feature ⚠️ ) Number of UDP packets the ping service handles per instance, per second, per sender | `20` |
| `agones.ping.udp.port` | ( ⚠️ release candidate feature ⚠️ ) The port to expose on the service | `80` |
| `agones.ping.udp.serviceType` | ( ⚠️ release candidate feature ⚠️ ) The [Service Type][service] of the UDP Service | `LoadBalancer` |
| `agones.ping.healthCheck.initialDelaySeconds` | ( ⚠️ release candidate feature ⚠️ ) Initial delay before performing the first probe (in seconds) | `3` |
| `agones.ping.healthCheck.periodSeconds` | ( ⚠️ release candidate feature ⚠️ ) Seconds between every liveness probe (in seconds) | `3` |
| `agones.ping.healthCheck.failureThreshold` | ( ⚠️ release candidate feature ⚠️ ) Number of times before giving up (in seconds) | `3` |
| `agones.ping.healthCheck.timeoutSeconds` | ( ⚠️ release candidate feature ⚠️ ) Number of seconds after which the probe times out (in seconds) | `1` |
| `gameservers.namespaces` | a list of namespaces you are planning to use to deploy game servers | `["default"]` |
| `gameservers.minPort` | Minimum port to use for dynamic port allocation | `7000` |
| `gameservers.maxPort` | Maximum port to use for dynamic port allocation | `8000` |
Expand Down