Spring Cloud SkipperSpring Cloud Skipper2.11.5

Spring Cloud Data Flow 不再由 Broadcom 公司作為開源專案維護。

有關 Spring Cloud Data Flow 的擴充套件支援或企業選項的資訊,請閱讀官方部落格文章此處

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 上下文之外成為一個有用的工具包。

Spring Initializr

快速啟動您的專案

搶佔先機

VMware 提供培訓和認證,助您加速前進。

瞭解更多

獲取支援

Tanzu Spring 透過一個簡單的訂閱,為 OpenJDK™、Spring 和 Apache Tomcat® 提供支援和二進位制檔案。

瞭解更多

近期活動

檢視 Spring 社群中的所有近期活動。

檢視全部