Skaffold

Skaffold 是一項指令列工具,可透過自動化調度管理持續開發、持續整合 (CI) 和持續推送軟體更新 (CD),提高開發人員的工作效率。

Skaffold 是 Google 開放原始碼專案,透過插入式架構提供宣告式和可攜性設定。

Skaffold 受到開發人員喜愛

Skaffold 擁有 13,000 名 GitHub 人才及超過 300 名貢獻者,其使用者是活躍的大型開發人員社群。

原因何在?許多開發人員都很喜歡 Skaffold 加快開發及推送程序的特色。

開發運作研究顯示,如果團隊的部署頻率提高,且變更的前置時間減少,則機構成效會更好。

將 Skaffold 與 Google Cloud 搭配使用

瞭解 Skaffold 如何用於 Cloud Code、Cloud Build 和 Google Cloud Deploy 等 Google Cloud 產品,以進行開發自動化調度管理。

類別情境Skaffold 優勢
持續開發
Cloud Code 圖示

瞭解適用於 JetBrains IDE 的 Cloud Code 如何使用 Skaffold,在本機 minikube 叢集或 Google Kubernetes Engine 叢集中,執行 Kubernetes 應用程式及偵錯。

  • 自動重新部署程式碼變更

  • 啟用同步處理檔案功能,立即部署程式碼變更,不必重新建構

  • 在 Kubernetes 叢集上偵錯程式碼

  • 串流應用程式記錄,以及透過通訊埠將應用程式轉送至本機電腦

Cloud Code 圖示

瞭解 Cloud Code for VS Code 如何使用 Skaffold 在 Google Kubernetes Engine 叢集中,執行 Kubernetes 應用程式並進行偵錯。

  • 自動重新部署程式碼變更

  • 啟用同步處理檔案功能,立即部署程式碼變更,不必重新建構

  • 在 Kubernetes 叢集上偵錯程式碼

  • 串流應用程式記錄,以及透過通訊埠將應用程式轉送至本機電腦

持續整合
Cloud Build 圖示
使用 Skaffold 在 Cloud Build 中建構及測試

使用 Skaffold 映像檔在 Cloud Build 中建構步驟,即可在您的 Cloud Build CI/CD 管道中輕鬆使用 Skaffold 指令建構測試部署

持續推送軟體更新
Google Cloud Deploy 圖示

瞭解 Google Cloud Deploy 如何使用 Skaffold 將範例應用程式傳送至兩個 Google Kubernetes Engine 叢集序列。

  • 使用設定檔設定每個部署目標的不同資訊清單

  • 在設定中擷取應用程式的完整宣告狀態

  • 整合資訊清單管理工具,例如 HelmKustomize

端對端
「一般雲端」圖示

使用一組經過整合的 Google Cloud 工具 (例如 Cloud CodeCloud BuildGoogle Cloud Deploy) 來設定並使用持續開發、持續整合 (CI) 和持續推送軟體更新 (CD) 系統。您可以使用這個系統來開發應用程式並部署至 Google Kubernetes Engine (GKE)。

  • 為開發和推送作業提高一致性

  • 在不同環境中重複使用設定

  • 在工作流程初期套用管理機制並貫徹始終

  • ...以及上述所有其他優勢

將 Skaffold 與 Google Cloud 搭配使用

Cloud Code 圖示

瞭解適用於 JetBrains IDE 的 Cloud Code 如何使用 Skaffold,在本機 minikube 叢集或 Google Kubernetes Engine 叢集中,執行 Kubernetes 應用程式及偵錯。

  • 自動重新部署程式碼變更

  • 啟用同步處理檔案功能,立即部署程式碼變更,不必重新建構

  • 在 Kubernetes 叢集上偵錯程式碼

  • 串流應用程式記錄,以及透過通訊埠將應用程式轉送至本機電腦

Cloud Build 圖示
使用 Skaffold 在 Cloud Build 中建構及測試

使用 Skaffold 映像檔在 Cloud Build 中建構步驟,即可在您的 Cloud Build CI/CD 管道中輕鬆使用 Skaffold 指令建構測試部署

Google Cloud Deploy 圖示

瞭解 Google Cloud Deploy 如何使用 Skaffold 將範例應用程式傳送至兩個 Google Kubernetes Engine 叢集序列。

  • 使用設定檔設定每個部署目標的不同資訊清單

  • 在設定中擷取應用程式的完整宣告狀態

  • 整合資訊清單管理工具,例如 HelmKustomize

「一般雲端」圖示

使用一組經過整合的 Google Cloud 工具 (例如 Cloud CodeCloud BuildGoogle Cloud Deploy) 來設定並使用持續開發、持續整合 (CI) 和持續推送軟體更新 (CD) 系統。您可以使用這個系統來開發應用程式並部署至 Google Kubernetes Engine (GKE)。

  • 為開發和推送作業提高一致性

  • 在不同環境中重複使用設定

  • 在工作流程初期套用管理機制並貫徹始終

  • ...以及上述所有其他優勢

展開下一步行動

運用價值 $300 美元的免費抵免額和超過 20 項一律免費的產品,開始在 Google Cloud 中建構產品與服務。

Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
控制台
  • 公開透明的定價方式,可讓您節省成本
  • Google Cloud 採用「即付即用」的收費方式,會依據每月用量和預付資源的折扣費率自動節省費用。歡迎立即與我們聯絡,取得專屬報價。
Google Cloud