24

20个月测试,40次迭代,这款谷歌Kubernetes自动化开源工具通用了

 4 years ago
source link: http://dockone.io/article/9383
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

近日,谷歌宣布开源工具Skaffold全面上市,该工具可以使开发人员更轻松地使用Kuberentes。目前该项目在Github上开源,已经超过8000个星。

这次发布是该工具历经20个月Beta测试和开发阶段的成果,这期间Skaffold进行了不少于40次迭代。据谷歌称,来自开源社区的贡献者提交了大约5000条代码。

mYB7Nfy.jpg!web

Skaffold是一个命令行工具,可促进Kubernetes应用的持续开发。你可以在本地迭代应用程序源代码,然后部署到本地或远程Kubernetes集群。Skaffold处理构建,推送和部署应用程序的工作流程。它还提供了构建块并描述了CI/CD管道的自定义。

Skaffold目的是减轻开发人员的工作负担。目前,虽然Kubernetes已成为企业容器环境的重要组成部分,而且它可自动执行与设置和管理集群有关的许多任务。但是,对部署进行更改并不那么简单:工程师每次希望推出更新时,都必须重新配置文件并执行其他耗时的调整。

但使用Skaffold,可在开发人员的机器上分析代码,找出必须对Kubernetes环境进行哪些调整,然后自动部署更新。结果是在正常情况下,需要几分钟的过程被压缩为几秒钟。

在测试期间,该工具中集成了增值功能,从而进一步节省了时间。“Skaffold的dev循环还可以自动执行典型的开发人员任务。它会自动从你部署的工作负载中提取日志,并将远程应用程序移植到你的计算机上,因此可以直接在服务端点上进行迭代。”谷歌公告中写道。

Skaffold这样的工具可以提高生产力,从而为大型软件团队中的单个开发人员提供快速汇总,特别是在涉及Kubernetes时。与传统的应用程序环境相比,该框架使开发者能够以更高的频率发布新代码,这使自动化变得更加有价值。

该工具可与其他各种Kubernetes自动化解决方案一起使用,并在用户的本地计算机上运行,​​这意味着开发人员无需在其容器集群上安装任何其他组件。

GitHub地址: https://github.com/GoogleContainerTools/skaffold

原文链接: https://www.toutiao.com/i6757965735928021517


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK