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