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 社区中的所有近期活动。

查看全部