Docker发布第一个GitHub Action项目 / Google推出K8s游戏集群服务

Posted K8S中文社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker发布第一个GitHub Action项目 / Google推出K8s游戏集群服务相关的知识,希望对你有一定的参考价值。

CI/CD一气呵成,Docker发布第一个GitHub Action项目


GitHub去年推出了Action功能,可以通过事件来驱动指定的项目动作,成了开发者打造CI/CD的关键功能,现在Docker终于推出的了第一个官方版GitHub Action功能(项目名称build-push-action),从Docker预安装、在云端配置到执行部署都能支持,像是用git SHA来进行Tagging、用OCI的标签来进行Labelling、也支持构建阶段参数和多阶段版本控制,另外还提供Push filter可以用来更清楚的设定,何时才需要进行容器镜像的构建。

AB测试也能自动化,Google推出K8s游戏集群服务


Google新推出K8s游戏主机托管服务Game Servers,可以自动扩缩容全球各地的游戏集群,也可用来进行A/B或是金丝雀测试。2017年Google与法国知名游戏开发公司Ubisoft合作,利用容器调度工具Kubernetes打造开源平台Agones,可让用户直接在Kubernetes上托管、执行和扩展专有的游戏服务器,Agones可取代原本的服务器管理和扩展方式,以Kubernetes来分配游戏资源,并且管理游戏服务器的生命周期。现在Google推出的游戏服务器服务测试版,可说是一项付费的Agones托管服务。

使用者能以kubectl结合yaml,或者Kubernetes API来定义单一的游戏服务器,或者大型预启用的游戏服务器机群。甚至游戏开发者很容易进行A/B测试,或在进行配置变更时,先进行金丝雀测试,并在发生问题时,快速回退到稳定版本上。


参考:https://www.ithome.com.tw/news/136747


END


以上是关于Docker发布第一个GitHub Action项目 / Google推出K8s游戏集群服务的主要内容,如果未能解决你的问题,请参考以下文章

带有 docker/build-push-action 和 GitHub Actions 的生产环境文件

无法从 Github Action 将 docker 镜像推送到 docker hub

如何在 yml 文件中的 Github Action 中部署 docker 容器?

Docker `npm install` 与 TypeScript 中的 GitHub 私有 repo 依赖项

Github action build trigger for docker image with specific command in commit message

将私有 github 存储库设置为 docker 中 package.json 中的依赖项在 github 操作中生成失败