陸靜
Skaffold是Google2019年開發(fā)的一個命令行工具,能夠為Kubernetes應(yīng)用程序自動化部署。現(xiàn)在更新了第二個主要版本,新版本為擴展Skaffold所支持的平臺和基礎(chǔ)架構(gòu),加入無服務(wù)器容器服務(wù)Cloud Run作為部署程序。
Skaffold在V1支持kubectl和Helm部署程序,供開發(fā)者將應(yīng)用程序部署到Kubernetes中,加速容器化應(yīng)用程序的持續(xù)開發(fā)和交付,并且替迭代開發(fā)和CI/CD提供可重復(fù)使用的構(gòu)建模塊,而在Skaffold V2中,Google增加了Kubernetes應(yīng)用程序部署的方式,開發(fā)者現(xiàn)在也可以使用Cloud Run,只要配置Cloud Run服務(wù)和更新skaffold.yaml,就可執(zhí)行部署工作。
Skaffold V2還進(jìn)一步簡化CI/CD和GitOps工作流程,例如添加驗證階段,使用戶可以在一組測試容器中,部署新代碼以檢查錯誤,另外Skaffold也和開源工具kpt整合,以自動執(zhí)行創(chuàng)建Kubernetes配置文件等相關(guān)任務(wù)。