Kubernetes部署神器Skaffold发布第2个版本
2022-04-29陆静
计算机与网络 2022年22期
陆静
Skaffold是Google2019年开发的一个命令行工具,能够为Kubernetes应用程序自动化部署。现在更新了第二个主要版本,新版本为扩展Skaffold所支持的平台和基础架构,加入无服务器容器服务Cloud Run作为部署程序。
Skaffold在V1支持kubectl和Helm部署程序,供开发者将应用程序部署到Kubernetes中,加速容器化应用程序的持续开发和交付,并且替迭代开发和CI/CD提供可重复使用的构建模块,而在Skaffold V2中,Google增加了Kubernetes应用程序部署的方式,开发者现在也可以使用Cloud Run,只要配置Cloud Run服务和更新skaffold.yaml,就可执行部署工作。
Skaffold V2还进一步简化CI/CD和GitOps工作流程,例如添加驗证阶段,使用户可以在一组测试容器中,部署新代码以检查错误,另外Skaffold也和开源工具kpt整合,以自动执行创建Kubernetes配置文件等相关任务。