Spring Cloud Skipper2.11.5

Skipper 是一款允许您发现 Spring Boot 应用并在多个云平台上管理其生命周期的工具。您可以独立使用 Skipper,也可以将其与持续集成流水线集成,以帮助实现应用的持续部署。

系统设计受到 Kubernetes 生态系统中大量执行资源模板化和/或编排项目的启发,因此项目名称 Skipper 具有航海方面的含义。

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

特性

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

  • 搜索包存储库中现有的应用。

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

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

  • 通过独立交互式 shell 或 Web API 使用,以补充 CI 工作流程。

通过[Spring Cloud Deployer实现提供了将 Spring Boot 应用部署到多个平台的方法。支持的模板文件格式是基于 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 社区中所有即将举行的活动。

查看全部