Kubernetes 部署神器 Skaffold 釋出第二個版本!

danny_2018發表於2022-11-03

kaffold 是Google2019年開發的一個命令列工具,能夠為Kubernetes 應用程式自動化部署。

現在更新了第二個主要版本,新版本為擴充套件Skaffold所支援的平臺和基礎架構,加入無伺服器容器服務Cloud Run作為部署程式,且現在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配置與Skaffold V2完全相容,使用者可以簡單升級。

來自 “ K8S中文社群 ”, 原文作者:K8S中文社群;原文連結:https://mp.weixin.qq.com/s/NM4BDThDq8rFjnnVVHdj9Q,如有侵權,請聯絡管理員刪除。

相關文章