更進一步
VMware 提供培訓和認證,以加速您的進展。
了解更多Skipper 是一個工具,可讓您探索 Spring Boot 應用程式並管理它們在多個雲端平台上的生命週期。您可以單獨使用 Skipper,或將其與持續整合管道整合,以協助實現應用程式的持續部署。
系統設計受到 Kubernetes 生態系統中大量執行資源範本和/或協調專案的影響,因此專案名稱 Skipper 以航海為靈感。
Skipper 中的應用程式被捆綁為套件,其中包含範本化的組態檔和一組用於填寫範本的預設值。您可以在安裝或升級套件時覆寫這些預設值。Skipper 提供了一種協調應用程式在不同版本之間升級/回滾程序的手段,採取最少的動作使系統達到所需的狀態。
定義多個平台帳戶,Spring Boot 應用程式可以部署在這些帳戶上。支援的平台包括 Local、Cloud Foundry 和 Kubernetes。替換描述如何將應用程式部署到平台的 Mustache 範本檔案中的變數。
搜尋套件儲存庫以尋找現有的應用程式。
基於簡單的工作流程安裝/升級/回滾套件。
儲存已解析範本檔案(又稱「應用程式資訊清單」)的歷史記錄,這些檔案代表已部署到平台以用於特定版本的最終描述。
通過獨立互動式 Shell 或通過 Web API 使用,以補充 CI 工作流程。
將 Spring Boot 應用程式部署到多個平台的方法由 [Spring Cloud Deployer 實現提供。支援的範本檔案格式是基於 YAML,它描述了建立 Spring Cloud Deployer AppDeploymentRequest 所需的變數集。
Skipper 的發展源於 Spring Cloud Data Flow 中執行「Stream Edits」的需求。後來人們認識到,為了提供該功能,應該創建一個更通用的專案 Skipper,以便它在 Spring Cloud Data Flow 的上下文之外也能成為一個有用的工具套件。