Google在2019年正式推出的Kubernetes部署工具Skaffold,現在來到了第二主要更新版本,這個新版本加入無伺服器容器服務Cloud Run作為部署程式,以擴展Skaffold所支援的平臺和基礎架構,另外,Skaffold現在同時支援Arm和x86架構建置和部署。

Skaffold是一個命令列工具,在V1支援kubectl和Helm部署程式,供開發者將應用程式部署到Kubernetes中,加速容器化應用程式的持續開發和交付,並且替迭代開發和CI/CD提供可重複使用的建置模塊,而在Skaffold V2中,Google增加Kubernetes應用程式部署的方式,開發者現在也可以使用Cloud Run,只要配置Cloud Run服務和更新skaffold.yaml,就可執行部署工作。

除了新的部署方式外,Skaffold V2擴充映像檔架構配置的相容集,讓開發者可以確定映像檔與機器相容。因為當開發人員編寫程式碼的電腦,和部署應用程式的目標機器使用不同處理器,可能會產生相容性問題,而Skaffold現在可以在建置映像檔之前,檢查本地機器和目標Kubernetes叢集,使開發者可以不需要執行任何手動配置,就從x86或Arm機器部署至Arm、x86或多架構叢集。

Skaffold V2還進一步簡化CI/CD和GitOps工作流程,像是添加驗證階段,使用戶可以在一組測試容器中,部署新程式碼以檢查錯誤,還有Skaffold也和開源工具kpt整合,以自動執行創建Kubernetes配置文件等相關任務。

官方強調,現有Skaffold配置與Skaffold V2完全相容,使用者可以簡單升級。

熱門新聞

Advertisement