Agones v1.54.0 发布
Agones 1.54.0 版本现已发布。
Agones 现在支持 Kubernetes 1.32、1.33 和 1.34 版本,并引入了新的 Counter 功能,改进了 GameServer 资源的状态管理和可见性,同时修复了一个相关的更新问题。由于取消了对标准 HTTPS endpoints 的 caBundle 依赖,自动扩缩容配置变得更加简便。此外,还修复了一个影响初始化容器中 Agones SDK 环境变量缺失的重大错误。此版本将 AutopilotPassthroughPort 升级为稳定版,从而在 GKE Autopilot 上实现了节点与 GameServer 之间的直接通信。
-
更新了 Kubernetes 版本支持(v1.32、v1.33、v1.34):Agones 现在正式支持 Kubernetes 版本 1.32、1.33 和 1.34,确保与最新的 Kubernetes 版本兼容,从而提高性能和稳定性。
-
提升 Counter Updates 的可靠性:修复了 SDK 的 UpdateCounter 调用无法返回更新后的 Counter values 的问题。此修复确保开发者在成功更新后能够立即获得准确的计数和容量数据。
-
新增 Counter Status Visibility:GameServer Counters 的当前状态(Count 和 Capacity)现在会在 GameServer 状态中显示。这使得外部系统(例如分配器或 FleetAutoscaler)可以轻松地从 Kubernetes 资源读取计数器状态。
-
简化 Autoscaler HTTPS Configuration:Autoscaler 在访问由受信任证书颁发机构提供的标准 HTTPS Webhook 或 WASM URL 时不再需要 caBundle。此更改简化了 auto scaling logic 的配置。
-
Agones SDK 初始化容器环境变量:修复了 Agones SDK 环境变量(例如 GRPC 和 HTTP ports)无法注入到游戏服务器初始化容器中的问题。此修复确保你的初始化容器在设置期间可以与 Agones SDK 服务器通信,从而在主游戏服务器启动之前启用复杂的初始化逻辑。
-
Autopilot Passthrough Port Graduation 升级至稳定版:AutopilotPassthroughPort 功能已升级至稳定版。这使得复杂的游戏服务器架构能够暴露特定端口,绕过 Agones 边车逻辑,实现节点与游戏服务器之间的直接通信。
详情可查看:https://github.com/googleforgames/agones/releases/tag/v1.54.0