架构
Skipper 使用基本的客户端-服务器架构。 服务器公开交互式 shell 使用的 REST API。 您可以使用熟悉的 HTTP 客户端工具浏览 API。 服务器将 Package Metadata 和 Release 状态保留在关系数据库中。
平台使用以下属性前缀定义: 。
对于每个受支持的平台(“kubernetes”和“local”),您可以定义多个账户。
每个帐户都映射到负责部署应用程序的 Spring Cloud Deployer 实现的一个实例。
安装显示了更多详细信息,但请务必注意,Skipper 服务器并不绑定到部署到单个平台。
无论 Skipper 在何处运行,都可以将其配置为部署到任何平台。
例如,如果 Skipper 部署在 Cloud Foundry 上,您仍然可以为 Kubernetes 注册帐户,并将应用程序从 Cloud Foundry 部署到 Kubernetes。spring.cloud.skipper.server.platform
cloudfoundry
发布工作流目前是由 Spring Cloud State Machine 项目管理的硬编码工作流。 状态机的状态保存在关系数据库中。