Spring Cloud Skipper2.11.5

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

Spring Initializr

快速開始您的專案

更進一步

VMware 提供培訓和認證,以加速您的進展。

了解更多

取得支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔案。

了解更多

即將到來的活動

查看 Spring 社群中所有即將到來的活動。

檢視全部