Skaffold 是一項指令列工具,可透過自動化調度管理持續開發、持續整合 (CI) 和持續推送軟體更新 (CD),提高開發人員的工作效率。
Skaffold 是 Google 開放原始碼專案,透過插入式架構提供宣告式和可攜性設定。
Skaffold 擁有 13,000 名 GitHub 人才及超過 300 名貢獻者,其使用者是活躍的大型開發人員社群。
原因何在?許多開發人員都很喜歡 Skaffold 加快開發及推送程序的特色。
開發運作研究顯示,如果團隊的部署頻率提高,且變更的前置時間減少,則機構成效會更好。
瞭解 Skaffold 如何用於 Cloud Code、Cloud Build 和 Google Cloud Deploy 等 Google Cloud 產品,以進行開發自動化調度管理。
類別 | 情境 | Skaffold 優勢 |
---|---|---|
持續開發 | 瞭解適用於 JetBrains IDE 的 Cloud Code 如何使用 Skaffold,在本機 minikube 叢集或 Google Kubernetes Engine 叢集中,執行 Kubernetes 應用程式及偵錯。 |
|
瞭解 Cloud Code for VS Code 如何使用 Skaffold 在 Google Kubernetes Engine 叢集中,執行 Kubernetes 應用程式並進行偵錯。 |
| |
持續整合 | 使用 Skaffold 在 Cloud Build 中建構及測試使用 Skaffold 映像檔在 Cloud Build 中建構步驟,即可在您的 Cloud Build CI/CD 管道中輕鬆使用 Skaffold 指令建構、測試和部署。 |
|
持續推送軟體更新 | 瞭解 Google Cloud Deploy 如何使用 Skaffold 將範例應用程式傳送至兩個 Google Kubernetes Engine 叢集序列。 |
|
端對端 | 使用一組經過整合的 Google Cloud 工具 (例如 Cloud Code、Cloud Build 和 Google Cloud Deploy) 來設定並使用持續開發、持續整合 (CI) 和持續推送軟體更新 (CD) 系統。您可以使用這個系統來開發應用程式並部署至 Google Kubernetes Engine (GKE)。 |
|
將 Skaffold 與 Google Cloud 搭配使用
瞭解適用於 JetBrains IDE 的 Cloud Code 如何使用 Skaffold,在本機 minikube 叢集或 Google Kubernetes Engine 叢集中,執行 Kubernetes 應用程式及偵錯。
自動重新部署程式碼變更
啟用同步處理檔案功能,立即部署程式碼變更,不必重新建構
在 Kubernetes 叢集上偵錯程式碼
串流應用程式記錄,以及透過通訊埠將應用程式轉送至本機電腦
瞭解 Google Cloud Deploy 如何使用 Skaffold 將範例應用程式傳送至兩個 Google Kubernetes Engine 叢集序列。
使用一組經過整合的 Google Cloud 工具 (例如 Cloud Code、Cloud Build 和 Google Cloud Deploy) 來設定並使用持續開發、持續整合 (CI) 和持續推送軟體更新 (CD) 系統。您可以使用這個系統來開發應用程式並部署至 Google Kubernetes Engine (GKE)。
為開發和推送作業提高一致性
在不同環境中重複使用設定
在工作流程初期套用管理機制並貫徹始終
...以及上述所有其他優勢