Spring Cloud Skipper2.11.3

Skipper 是一款工具,可用于发现 Spring Boot 应用程序并管理其在多个云平台上的生命周期。你可以独立使用 Skipper 或将其与持续集成管道集成,以帮助实现应用程序的持续部署。

系统设计受到 Kubernetes 生态系统中大量执行资源模板化和/或编排的项目的启发,因此项目名称 Skipper 采用了航海主题。

Skipper 中的应用程序打包为包含模板化配置文件和用于填充模板的默认值集的包。在安装或升级包时,可以覆盖这些默认值。Skipper 提供了一种编排应用程序在不同版本之间的升级/回滚过程的方法,它采取最少的操作来使系统达到所需状态。

功能

  • 定义多个平台帐户,Spring Boot 应用程序可以在其中进行部署。支持的平台包括本地、Cloud Foundry 和 Kubernetes。替换 Mustache 模板化文件中描述如何将应用程序部署到平台的变量。

  • 在包存储库中搜索现有应用程序。

  • 基于简单的工作流安装/升级/回滚包。

  • 存储已解析模板文件(又称“应用程序清单”)的历史记录,这些文件表示已为特定版本部署到平台的内容的最终描述。

  • 通过独立交互式 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 Runtime 在一个简单的订阅中为 OpenJDK™、Spring 和 Apache Tomcat® 提供支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中即将举行的所有活动。

查看全部