搶佔先機
VMware 提供培訓和認證,助您加速前進。
瞭解更多Skipper 是一個工具,可幫助您發現 Spring Boot 應用程式並在多個雲平臺管理其生命週期。您可以獨立使用 Skipper,也可以將其與持續整合流程整合,以幫助實現應用程式的持續部署。
該系統設計受到 Kubernetes 生態系統中大量執行資源模板化和/或編排的專案的啟發,因此專案名稱 Skipper 也帶有航海靈感。
Skipper 中的應用程式被打包為 Package(軟體包),其中包含一個模板化的配置檔案和一組用於填充模板的預設值。您可以在安裝或升級 Package 時覆蓋這些預設值。Skipper 提供了一種編排應用程式在不同版本之間升級/回滾過程的方法,採取最少的操作將系統帶到所需的狀態。
定義可部署 Spring Boot 應用程式的多個平臺帳戶。支援的平臺包括 Local、Cloud Foundry 和 Kubernetes。替換 Mustache 模板檔案中描述如何將應用程式部署到平臺的變數。
在 Package 倉庫中搜索現有應用程式。
基於簡單工作流安裝/升級/回滾 Package。
儲存已解析模板檔案(也稱“應用程式清單”)的歷史記錄,這些檔案代表了特定 Release(版本)在平臺上已部署內容的最終描述。
透過獨立互動式 Shell 或 Web API 使用,以補充 CI 工作流。
將 Spring Boot 應用程式部署到多個平臺的能力由 [Spring Cloud Deployer 實現提供。支援的模板檔案格式基於 YAML,它描述了建立 Spring Cloud Deployer AppDeploymentRequest 所需的變數集。
Skipper 源於在 Spring Cloud Data Flow 中執行“流編輯”的需求。後來人們認識到,為了提供該功能,應該建立一個更通用的專案 Skipper,以便它也可以在 Spring Cloud Data Flow 上下文之外成為一個有用的工具包。