diff --git a/CHANGELOG.md b/CHANGELOG.md index 1c697f3d96..c31385a419 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,33 @@ # Changelog +## [v1.47.0](https://github.com/googleforgames/agones/tree/v1.47.0) (2025-02-11) + +[Full Changelog](https://github.com/googleforgames/agones/compare/v1.46.0...v1.47.0) + +**Implemented enhancements:** +- Docs: Update Player Tracking to use Lists by @markmandel in https://github.com/googleforgames/agones/pull/4086 +- Docs: Counters with High Density by @markmandel in https://github.com/googleforgames/agones/pull/4085 +- Add ability to change externalTrafficPolicy for agones-ping services (http&udp) by @zifter in https://github.com/googleforgames/agones/pull/4083 +- JSON Schema Validation for Helm by @igooch in https://github.com/googleforgames/agones/pull/4094 +- Adds helm schema validation test to the test suite by @igooch in https://github.com/googleforgames/agones/pull/4101 + +**Fixed bugs:** +- Changes upgrade game server template to use safe-to-evict: Always by @igooch in https://github.com/googleforgames/agones/pull/4096 + +**Other:** +- Preparation for Release v1.47.0 by @0xaravindh in https://github.com/googleforgames/agones/pull/4079 +- Update `.golangci.yml` config to resolve deprecation warnings by @paulinek13 in https://github.com/googleforgames/agones/pull/4082 +- Initialise FCounterResponse members by @alexrudd in https://github.com/googleforgames/agones/pull/4084 +- Bump golang.org/x/crypto from 0.21.0 to 0.31.0 in /build/agones-bot by @dependabot in https://github.com/googleforgames/agones/pull/4062 +- Added OKE steps in K8S version upgrade template by @kamaljeeti in https://github.com/googleforgames/agones/pull/4091 +- User and developer documentation for Helm json schema validation by @igooch in https://github.com/googleforgames/agones/pull/4100 +- Update All Go Module Dependencies to Latest Patches by @0xaravindh in https://github.com/googleforgames/agones/pull/4104 +- Bump github.com/go-git/go-git/v5 from 5.12.0 to 5.13.0 in /build/scripts/example-version-checker by @dependabot in https://github.com/googleforgames/agones/pull/4088 + +**New Contributors:** +- @paulinek13 made their first contribution in https://github.com/googleforgames/agones/pull/4082 +- @alexrudd made their first contribution in https://github.com/googleforgames/agones/pull/4084 + ## [v1.46.0](https://github.com/googleforgames/agones/tree/v1.46.0) (2025-01-02) [Full Changelog](https://github.com/googleforgames/agones/compare/v1.45.0...v1.46.0) diff --git a/install/helm/agones/Chart.yaml b/install/helm/agones/Chart.yaml index 75e8e4f0de..e70d5af0da 100644 --- a/install/helm/agones/Chart.yaml +++ b/install/helm/agones/Chart.yaml @@ -15,8 +15,8 @@ # Declare variables to be passed into your templates. apiVersion: v1 -appVersion: "1.47.0-dev" -version: 1.47.0-dev +appVersion: "1.47.0" +version: 1.47.0 name: agones description: a library for hosting, running and scaling dedicated game servers on Kubernetes. keywords: diff --git a/install/helm/agones/values.yaml b/install/helm/agones/values.yaml index 45dce6a467..81cba60c4b 100644 --- a/install/helm/agones/values.yaml +++ b/install/helm/agones/values.yaml @@ -276,7 +276,7 @@ agones: topologySpreadConstraints: {} image: registry: us-docker.pkg.dev/agones-images/release - tag: 1.47.0-dev + tag: 1.47.0 controller: name: agones-controller pullPolicy: IfNotPresent diff --git a/install/yaml/install.yaml b/install/yaml/install.yaml index a0e7468749..00dff96acc 100644 --- a/install/yaml/install.yaml +++ b/install/yaml/install.yaml @@ -50,7 +50,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.47.0-dev + chart: agones-1.47.0 release: agones-manual heritage: Helm --- @@ -75,7 +75,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.47.0-dev + chart: agones-1.47.0 release: agones-manual heritage: Helm --- @@ -100,7 +100,7 @@ metadata: namespace: default labels: app: agones - chart: agones-1.47.0-dev + chart: agones-1.47.0 release: agones-manual heritage: Helm --- @@ -112,7 +112,7 @@ metadata: namespace: agones-system labels: app: agones - chart: "agones-1.47.0-dev" + chart: "agones-1.47.0" release: "agones-manual" heritage: "Helm" type: Opaque @@ -129,7 +129,7 @@ metadata: namespace: agones-system labels: app: agones - chart: "agones-1.47.0-dev" + chart: "agones-1.47.0" release: "agones-manual" heritage: "Helm" data: @@ -145,7 +145,7 @@ metadata: namespace: agones-system labels: app: agones - chart: "agones-1.47.0-dev" + chart: "agones-1.47.0" release: "agones-manual" heritage: "Helm" data: @@ -161,7 +161,7 @@ metadata: namespace: agones-system labels: app: agones - chart: "agones-1.47.0-dev" + chart: "agones-1.47.0" release: "agones-manual" heritage: "Helm" data: @@ -191,7 +191,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.47.0-dev + chart: agones-1.47.0 release: agones-manual heritage: Helm spec: @@ -5922,7 +5922,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.47.0-dev + chart: agones-1.47.0 release: agones-manual heritage: Helm spec: @@ -6112,7 +6112,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.47.0-dev + chart: agones-1.47.0 release: agones-manual heritage: Helm spec: @@ -11675,7 +11675,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.47.0-dev + chart: agones-1.47.0 release: agones-manual heritage: Helm name: gameserverallocationpolicies.multicluster.agones.dev @@ -11754,7 +11754,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.47.0-dev + chart: agones-1.47.0 release: agones-manual heritage: Helm spec: @@ -17453,7 +17453,7 @@ metadata: name: agones-allocator labels: app: agones - chart: agones-1.47.0-dev + chart: agones-1.47.0 release: agones-manual heritage: Helm rules: @@ -17483,7 +17483,7 @@ metadata: name: agones-controller labels: app: agones - chart: agones-1.47.0-dev + chart: agones-1.47.0 release: agones-manual heritage: Helm rules: @@ -17537,7 +17537,7 @@ metadata: name: agones-sdk labels: app: agones - chart: agones-1.47.0-dev + chart: agones-1.47.0 release: agones-manual heritage: Helm rules: @@ -17556,7 +17556,7 @@ metadata: name: agones-allocator labels: app: agones - chart: agones-1.47.0-dev + chart: agones-1.47.0 release: agones-manual heritage: Helm subjects: @@ -17575,7 +17575,7 @@ metadata: name: agones-controller-access labels: app: agones - chart: agones-1.47.0-dev + chart: agones-1.47.0 release: agones-manual heritage: Helm subjects: @@ -17627,7 +17627,7 @@ metadata: namespace: default labels: app: agones - chart: agones-1.47.0-dev + chart: agones-1.47.0 release: agones-manual heritage: Helm subjects: @@ -17661,7 +17661,7 @@ metadata: labels: agones.dev/role: controller app: agones - chart: agones-1.47.0-dev + chart: agones-1.47.0 release: agones-manual heritage: Helm spec: @@ -17695,7 +17695,7 @@ metadata: labels: agones.dev/role: extensions app: agones - chart: agones-1.47.0-dev + chart: agones-1.47.0 release: agones-manual heritage: Helm spec: @@ -17715,7 +17715,7 @@ metadata: labels: component: ping app: agones - chart: agones-1.47.0-dev + chart: agones-1.47.0 release: agones-manual heritage: Helm spec: @@ -17738,7 +17738,7 @@ metadata: labels: component: ping app: agones - chart: agones-1.47.0-dev + chart: agones-1.47.0 release: agones-manual heritage: Helm spec: @@ -17775,7 +17775,7 @@ metadata: labels: agones.dev/role: extensions app: agones - chart: agones-1.47.0-dev + chart: agones-1.47.0 release: agones-manual heritage: Helm spec: @@ -17812,7 +17812,7 @@ metadata: labels: component: allocator app: agones - chart: agones-1.47.0-dev + chart: agones-1.47.0 release: agones-manual heritage: Helm spec: @@ -17835,7 +17835,7 @@ metadata: labels: multicluster.agones.dev/role: allocator app: agones - chart: agones-1.47.0-dev + chart: agones-1.47.0 release: agones-manual heritage: Helm spec: @@ -17869,7 +17869,7 @@ metadata: labels: component: controller app: agones - chart: agones-1.47.0-dev + chart: agones-1.47.0 release: agones-manual heritage: Helm spec: @@ -17911,7 +17911,7 @@ spec: serviceAccountName: agones-controller containers: - name: agones-controller - image: "us-docker.pkg.dev/agones-images/release/agones-controller:1.47.0-dev" + image: "us-docker.pkg.dev/agones-images/release/agones-controller:1.47.0" imagePullPolicy: IfNotPresent securityContext: runAsNonRoot: true @@ -17925,7 +17925,7 @@ spec: - name: MAX_PORT value: "8000" - name: SIDECAR_IMAGE # overwrite the GameServer sidecar image that is used - value: "us-docker.pkg.dev/agones-images/release/agones-sdk:1.47.0-dev" + value: "us-docker.pkg.dev/agones-images/release/agones-sdk:1.47.0" - name: ALWAYS_PULL_SIDECAR # set the sidecar imagePullPolicy to Always value: "false" - name: SIDECAR_CPU_REQUEST @@ -18043,7 +18043,7 @@ metadata: labels: component: extensions app: agones - chart: agones-1.47.0-dev + chart: agones-1.47.0 release: agones-manual heritage: Helm spec: @@ -18087,7 +18087,7 @@ spec: terminationGracePeriodSeconds: 27 containers: - name: agones-extensions - image: "us-docker.pkg.dev/agones-images/release/agones-extensions:1.47.0-dev" + image: "us-docker.pkg.dev/agones-images/release/agones-extensions:1.47.0" imagePullPolicy: IfNotPresent securityContext: runAsNonRoot: true @@ -18197,7 +18197,7 @@ metadata: labels: component: ping app: agones - chart: agones-1.47.0-dev + chart: agones-1.47.0 release: agones-manual heritage: Helm spec: @@ -18232,7 +18232,7 @@ spec: priorityClassName: agones-system containers: - name: agones-ping - image: "us-docker.pkg.dev/agones-images/release/agones-ping:1.47.0-dev" + image: "us-docker.pkg.dev/agones-images/release/agones-ping:1.47.0" imagePullPolicy: IfNotPresent securityContext: runAsNonRoot: true @@ -18310,7 +18310,7 @@ spec: secretName: allocator-client-ca containers: - name: agones-allocator - image: "us-docker.pkg.dev/agones-images/release/agones-allocator:1.47.0-dev" + image: "us-docker.pkg.dev/agones-images/release/agones-allocator:1.47.0" imagePullPolicy: IfNotPresent securityContext: runAsNonRoot: true @@ -18397,7 +18397,7 @@ metadata: labels: component: controller app: agones - chart: agones-1.47.0-dev + chart: agones-1.47.0 release: agones-manual heritage: Helm spec: @@ -18448,7 +18448,7 @@ metadata: labels: component: controller app: agones - chart: agones-1.47.0-dev + chart: agones-1.47.0 release: agones-manual heritage: Helm webhooks: @@ -18491,7 +18491,7 @@ metadata: labels: component: controller app: agones - chart: agones-1.47.0-dev + chart: agones-1.47.0 release: agones-manual heritage: Helm webhooks: @@ -18536,7 +18536,7 @@ metadata: labels: component: controller app: agones - chart: agones-1.47.0-dev + chart: agones-1.47.0 release: agones-manual heritage: Helm webhooks: diff --git a/sdks/csharp/sdk/AgonesSDK.nuspec b/sdks/csharp/sdk/AgonesSDK.nuspec index 04efe171c5..a0e8d497e6 100644 --- a/sdks/csharp/sdk/AgonesSDK.nuspec +++ b/sdks/csharp/sdk/AgonesSDK.nuspec @@ -2,7 +2,7 @@ AgonesSDK - 1.47.0-dev + 1.47.0 Google LLC Google LLC false diff --git a/sdks/csharp/sdk/csharp-sdk.csproj b/sdks/csharp/sdk/csharp-sdk.csproj index 7c60092ad0..bfa0930979 100644 --- a/sdks/csharp/sdk/csharp-sdk.csproj +++ b/sdks/csharp/sdk/csharp-sdk.csproj @@ -13,7 +13,7 @@ https://agones.dev http://www.apache.org/licenses/LICENSE-2.0 AgonesSDK - 1.47.0-dev + 1.47.0 agones, googleforgames, kuberenetes, multiplayer, gameservers agones.dev Debug;Release;DebugProtoGen diff --git a/sdks/nodejs/package-lock.json b/sdks/nodejs/package-lock.json index a39e42025b..31314be105 100644 --- a/sdks/nodejs/package-lock.json +++ b/sdks/nodejs/package-lock.json @@ -1,12 +1,12 @@ { "name": "@google-cloud/agones-sdk", - "version": "1.47.0-dev", + "version": "1.47.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@google-cloud/agones-sdk", - "version": "1.47.0-dev", + "version": "1.47.0", "license": "Apache-2.0", "dependencies": { "@grpc/grpc-js": "1.10.9", diff --git a/sdks/nodejs/package.json b/sdks/nodejs/package.json index 0c93854d4e..c387dafc48 100644 --- a/sdks/nodejs/package.json +++ b/sdks/nodejs/package.json @@ -26,5 +26,5 @@ "publishConfig": { "access": "public" }, - "version": "1.47.0-dev" + "version": "1.47.0" } diff --git a/sdks/rust/Cargo.toml b/sdks/rust/Cargo.toml index 01933244ea..77e95814a3 100644 --- a/sdks/rust/Cargo.toml +++ b/sdks/rust/Cargo.toml @@ -14,7 +14,7 @@ [package] name = "agones" -version = "1.47.0-dev" +version = "1.47.0" edition = "2021" description = "The Rust SDK for Agones." license = "Apache-2.0" diff --git a/sdks/unity/package.json b/sdks/unity/package.json index e2c6ff1708..33c8300ef8 100644 --- a/sdks/unity/package.json +++ b/sdks/unity/package.json @@ -1,6 +1,6 @@ { "name": "com.googleforgames.agones", - "version": "1.47.0-dev", + "version": "1.47.0", "displayName": "Agones Unity SDK", "description": "The Unity Gameserver SDK for Agones", "unity": "2019.1", diff --git a/site/config.toml b/site/config.toml index 7f4682e6cb..9157944fb6 100644 --- a/site/config.toml +++ b/site/config.toml @@ -80,9 +80,9 @@ github_repo = "https://github.com/googleforgames/agones" gcs_engine_id = "016691298986124624340:x7qv2dywdao" # current release branch. Never is rc. -release_branch = "release-1.46.0" +release_branch = "release-1.47.0" # the main version. Never is rc. -release_version = "1.46.0" +release_version = "1.47.0" # shown for production supported_k8s = ["1.29", "1.30", "1.31"] diff --git a/site/content/en/blog/releases/1.46.0.md b/site/content/en/blog/releases/1.46.0.md index 00b6433e71..491721d724 100644 --- a/site/content/en/blog/releases/1.46.0.md +++ b/site/content/en/blog/releases/1.46.0.md @@ -18,7 +18,7 @@ In this release, we’ve introduced Go v1.23.4 for improved performance, added s - **In-Place Agones Upgrades is in Alpha**: Check out the new user documentation with step-by-step instructions for performing an in-place Agones upgrade. -Check the README for details on features, installation and usage. +Check the README for details on features, installation and usage. **Breaking changes**: - Removed reflector metric usage by @vicentefb in https://github.com/googleforgames/agones/pull/4056 @@ -29,7 +29,7 @@ Check the CHANGELOG for more details on changes. +See CHANGELOG for more details on changes. Images available with this release: @@ -50,7 +50,7 @@ Images available with this release: Helm chart available with this release: -- +- helm install agones agones/agones --version 1.46.0 > Make sure to add our stable helm repository using `helm repo add agones https://agones.dev/chart/stable` \ No newline at end of file diff --git a/site/content/en/blog/releases/1.47.0.md b/site/content/en/blog/releases/1.47.0.md new file mode 100644 index 0000000000..14b11fa18d --- /dev/null +++ b/site/content/en/blog/releases/1.47.0.md @@ -0,0 +1,54 @@ +--- +title: "1.47.0 - Player Tracking with Lists, High Density Counters Documentation, Helm Schema Validation and More" +linktitle: "1.47.0" +date: "2025-02-11" +--- + +This is the 1.47.0 release of Agones. + +In this release, we’ve updated our Player Tracking guide to use Lists, added documentation on High Density Integration for Counters, and enhanced Helm support with JSON schema validation. Additionally, we’ve introduced the ability to change the externalTrafficPolicy for agones-ping services. Along with that, various documentation updates have been made to help users implement these features more easily. + +- **Updated Player Tracking Guide to Use Lists**: The Player Tracking Guide has been updated to use Lists, replacing the older Player Tracking functionality. This change provides a more flexible and scalable approach to managing player data in game servers. + +- **High Density Counters Integration Documentation**: We’ve added documentation for the High Density Integration pattern using Counters. This pattern allows for more efficient use of counters in systems with high density, helping developers to scale effectively and optimize performance. + +- **Customizable Traffic Policy for Agones-Ping Services**: This update introduces the ability to configure the Local traffic policy for Agones-Ping services. With this feature, users can now specify the traffic handling behavior for ping services, offering greater control over traffic management and improving network efficiency within the cluster. + +- **Helm JSON Schema Validation**: We’ve added a Helm JSON schema validation test to our test suite, ensuring the integrity of Helm charts and preventing configuration issues. This is part of our ongoing efforts to improve the reliability of Helm support. + +- **Fixes for Deprecated Configurations and Warnings**: The .golangci.yml configuration file has been updated to resolve deprecation warnings, including replacing outdated configuration options and removing deprecated linters. These changes ensure a clean and up-to-date linting process, aligning with the latest standards. + +Check the README for details on features, installation and usage. + +**Implemented enhancements:** +- Docs: Update Player Tracking to use Lists by @markmandel in https://github.com/googleforgames/agones/pull/4086 +- Docs: Counters with High Density by @markmandel in https://github.com/googleforgames/agones/pull/4085 +- Add ability to change externalTrafficPolicy for agones-ping services (http&udp) by @zifter in https://github.com/googleforgames/agones/pull/4083 +- JSON Schema Validation for Helm by @igooch in https://github.com/googleforgames/agones/pull/4094 +- Adds helm schema validation test to the test suite by @igooch in https://github.com/googleforgames/agones/pull/4101 + +See CHANGELOG for more details on changes. + +Images available with this release: + +- [us-docker.pkg.dev/agones-images/release/agones-controller:1.47.0](https://us-docker.pkg.dev/agones-images/release/agones-controller:1.47.0) +- [us-docker.pkg.dev/agones-images/release/agones-sdk:1.47.0](https://us-docker.pkg.dev/agones-images/release/agones-sdk:1.47.0) +- [us-docker.pkg.dev/agones-images/release/agones-ping:1.47.0](https://us-docker.pkg.dev/agones-images/release/agones-ping:1.47.0) +- [us-docker.pkg.dev/agones-images/release/agones-allocator:1.47.0](https://us-docker.pkg.dev/agones-images/release/agones-allocator:1.47.0) +- [us-docker.pkg.dev/agones-images/examples/allocation-endpoint-proxy:0.11](https://us-docker.pkg.dev/agones-images/examples/allocation-endpoint-proxy:0.11) +- [us-docker.pkg.dev/agones-images/examples/autoscaler-webhook:0.16](https://us-docker.pkg.dev/agones-images/examples/autoscaler-webhook:0.16) +- [us-docker.pkg.dev/agones-images/examples/cpp-simple-server:0.19](https://us-docker.pkg.dev/agones-images/examples/cpp-simple-server:0.19) +- [us-docker.pkg.dev/agones-images/examples/crd-client:0.19](https://us-docker.pkg.dev/agones-images/examples/crd-client:0.19) +- [us-docker.pkg.dev/agones-images/examples/nodejs-simple-server:0.10](https://us-docker.pkg.dev/agones-images/examples/nodejs-simple-server:0.10) +- [us-docker.pkg.dev/agones-images/examples/rust-simple-server:0.13](https://us-docker.pkg.dev/agones-images/examples/rust-simple-server:0.13) +- [us-docker.pkg.dev/agones-images/examples/simple-game-server:0.36](https://us-docker.pkg.dev/agones-images/examples/simple-game-server:0.36) +- [us-docker.pkg.dev/agones-images/examples/supertuxkart-example:0.16](https://us-docker.pkg.dev/agones-images/examples/supertuxkart-example:0.16) +- [us-docker.pkg.dev/agones-images/examples/unity-simple-server:0.3](https://us-docker.pkg.dev/agones-images/examples/unity-simple-server:0.3) +- [us-docker.pkg.dev/agones-images/examples/xonotic-example:2.2](https://us-docker.pkg.dev/agones-images/examples/xonotic-example:2.2) + +Helm chart available with this release: + +- + helm install agones agones/agones --version 1.47.0 + +> Make sure to add our stable helm repository using `helm repo add agones https://agones.dev/chart/stable` \ No newline at end of file diff --git a/site/content/en/docs/Installation/Install Agones/helm.md b/site/content/en/docs/Installation/Install Agones/helm.md index 9cdd2df713..1bec44feb9 100644 --- a/site/content/en/docs/Installation/Install Agones/helm.md +++ b/site/content/en/docs/Installation/Install Agones/helm.md @@ -37,12 +37,10 @@ for your preferred environment. The command deploys Agones on the Kubernetes cluster with the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. -publish='{{% feature publishVersion="1.47.0" %}}' The Agones chart uses a [Helm Schema](https://helm.sh/docs/topics/charts/#schema-files) to validate fields set by the user. In the event this validation schema marks a valid edge case as invalid, please [file a bug](https://github.com/googleforgames/agones/issues), and you can still attempt a Helm install or Helm upgrade with the Helm flag `--skip-schema-validation`. -{{% /feature %}} {{< alert title="Tip" color="info">}} List all releases using `helm list --all-namespaces` @@ -202,44 +200,6 @@ The following tables lists the configurable parameters of the Agones chart and t ### Ping Service -{{% feature expiryVersion="1.47.0" %}} -| Parameter | Description | Default | -|----------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------| -| `agones.ping.install` | Whether to install the [ping service][ping] | `true` | -| `agones.ping.replicas` | The number of replicas to run in the deployment | `2` | -| `agones.ping.http.expose` | Expose the http ping service via a Service | `true` | -| `agones.ping.http.response` | The string response returned from the http service | `ok` | -| `agones.ping.http.port` | The port to expose on the service | `80` | -| `agones.ping.http.serviceType` | The [Service Type][service] of the HTTP Service | `LoadBalancer` | -| `agones.ping.http.nodePort` | Static node port to use for HTTP ping service. (Only applies when `agones.ping.http.serviceType` is `NodePort`.) | `0` | -| `agones.ping.http.loadBalancerIP` | The [Load Balancer IP][loadBalancer] of the HTTP Service load balancer. Only works if the Kubernetes provider supports this option. | \`\` | -| `agones.ping.http.loadBalancerSourceRanges` | The [Load Balancer SourceRanges][loadBalancer] of the HTTP Service load balancer. Only works if the Kubernetes provider supports this option. | `[]` | -| `agones.ping.http.annotations` | [Annotations][annotations] added to the Agones ping http service | `{}` | -| `agones.ping.udp.expose` | Expose the udp ping service via a Service | `true` | -| `agones.ping.udp.rateLimit` | Number of UDP packets the ping service handles per instance, per second, per sender | `20` | -| `agones.ping.udp.port` | The port to expose on the service | `80` | -| `agones.ping.udp.serviceType` | The [Service Type][service] of the UDP Service | `LoadBalancer` | -| `agones.ping.udp.nodePort` | Static node port to use for UDP ping service. (Only applies when `agones.ping.udp.serviceType` is `NodePort`.) | `0` | -| `agones.ping.udp.loadBalancerIP` | The [Load Balancer IP][loadBalancer] of the UDP Service load balancer. Only works if the Kubernetes provider supports this option. | \`\` | -| `agones.ping.udp.loadBalancerSourceRanges` | The [Load Balancer SourceRanges][loadBalancer] of the UDP Service load balancer. Only works if the Kubernetes provider supports this option. | `[]` | -| `agones.ping.udp.annotations` | [Annotations][annotations] added to the Agones ping udp service | `{}` | -| `agones.ping.healthCheck.initialDelaySeconds` | Initial delay before performing the first probe (in seconds) | `3` | -| `agones.ping.healthCheck.periodSeconds` | Seconds between every liveness probe (in seconds) | `3` | -| `agones.ping.healthCheck.failureThreshold` | Number of times before giving up (in seconds) | `3` | -| `agones.ping.healthCheck.timeoutSeconds` | Number of seconds after which the probe times out (in seconds) | `1` | -| `agones.ping.resources` | Ping pods [resource requests/limit][resources] | `{}` | -| `agones.ping.nodeSelector` | Ping [node labels][nodeSelector] for pod assignment | `{}` | -| `agones.ping.tolerations` | Ping [toleration][toleration] labels for pod assignment | `[]` | -| `agones.ping.affinity` | Ping [affinity][affinity] settings for pod assignment | `{}` | -| `agones.ping.annotations` | [Annotations][annotations] added to the Agones ping pods | `{}` | -| `agones.ping.updateStrategy` | The [strategy](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#strategy) to apply to the allocator deployment | `{}` | -| `agones.ping.pdb.enabled` | Set to `true` to enable the creation of a [PodDisruptionBudget](https://kubernetes.io/docs/tasks/run-application/configure-pdb/) for the ping deployment | `false` | -| `agones.ping.pdb.minAvailable` | Description of the number of pods from that set that must still be available after the eviction, even in the absence of the evicted pod. Can be either an absolute number or a percentage. Mutually Exclusive with `maxUnavailable` | `1` | -| `agones.ping.pdb.maxUnavailable` | Description of the number of pods from that set that can be unavailable after the eviction. It can be either an absolute number or a percentage Mutually Exclusive with `minAvailable` | \`\` | -| `agones.ping.topologySpreadConstraints` | Ensures better resource utilization and high availability by evenly distributing Pods in the agones-system namespace | `{}` | - -{{% /feature %}} -{{% feature publishVersion="1.47.0" %}} | Parameter | Description | Default | |----------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------| | `agones.ping.install` | Whether to install the [ping service][ping] | `true` | @@ -276,7 +236,6 @@ The following tables lists the configurable parameters of the Agones chart and t | `agones.ping.pdb.minAvailable` | Description of the number of pods from that set that must still be available after the eviction, even in the absence of the evicted pod. Can be either an absolute number or a percentage. Mutually Exclusive with `maxUnavailable` | `1` | | `agones.ping.pdb.maxUnavailable` | Description of the number of pods from that set that can be unavailable after the eviction. It can be either an absolute number or a percentage Mutually Exclusive with `minAvailable` | \`\` | | `agones.ping.topologySpreadConstraints` | Ensures better resource utilization and high availability by evenly distributing Pods in the agones-system namespace | `{}` | -{{% /feature %}} ### Allocator Service diff --git a/site/content/en/docs/Installation/_index.md b/site/content/en/docs/Installation/_index.md index 418d9d6b3f..33b61943e7 100644 --- a/site/content/en/docs/Installation/_index.md +++ b/site/content/en/docs/Installation/_index.md @@ -47,7 +47,8 @@ The following table lists recent Agones versions and their corresponding require | Agones version | Kubernetes version(s) | | -------------- | ------------------ | -| 1.46 | {{% k8s-version %}} | +| 1.47 | {{% k8s-version %}} | +| 1.46 | 1.29, 1.30, 1.31 | | 1.45 | 1.29, 1.30, 1.31 | | 1.44 | 1.28, 1.29, 1.30 | | 1.43 | 1.28, 1.29, 1.30 | @@ -69,7 +70,6 @@ The following table lists recent Agones versions and their corresponding require | 1.27 | 1.23 | | 1.26 | 1.23 | | 1.25 | 1.22 | -| 1.24 | 1.22 | ## Best Practices {#separation-of-agones-from-gameserver-nodes} diff --git a/site/content/en/docs/Installation/upgrading.md b/site/content/en/docs/Installation/upgrading.md index 1d2d5b233e..0296f1c535 100644 --- a/site/content/en/docs/Installation/upgrading.md +++ b/site/content/en/docs/Installation/upgrading.md @@ -53,21 +53,12 @@ for the period of your upgrade, as there will be a short period in which Agones #### In-Place Agones Upgrades -publish='{{% feature expiryVersion="1.47.0" %}}' -{{< alert color="warning" title="Warning" >}} -Work is ongoing for [In-Place Agones Upgrades](https://github.com/googleforgames/agones/issues/3766), -and the feature is currently in `Alpha`. Please continue to use the multi-cluster strategy for -production critical upgrades. Feedback on this `Alpha` feature is welcome and appreciated. -{{< /alert >}} -{{% /feature %}} -publish='{{% feature publishVersion="1.47.0" %}}' {{< alert color="warning" title="Warning" >}} Work is ongoing for [In-Place Agones Upgrades](https://github.com/googleforgames/agones/issues/3766), and the feature is currently in `Beta`. Please continue to use the multi-cluster strategy for production critical upgrades. Feedback on this `Beta` feature is welcome and appreciated. {{< /alert >}} -{{% /feature %}} For In-Place Agones Upgrades we highly recommend installing using Helm. Helm has a significant advantage over `install.yaml` in that Helm automatically rolls back the upgrade if the agones-system diff --git a/site/layouts/partials/navbar.html b/site/layouts/partials/navbar.html index 48263cf930..d1613d9c7d 100644 --- a/site/layouts/partials/navbar.html +++ b/site/layouts/partials/navbar.html @@ -27,6 +27,7 @@ {{ if (gt (len .Site.Home.Translations) 0) }}