Go to file
aozeliu 7725893b79 update readme 2020-10-10 11:28:57 +08:00
.com_puppetlabs_geppetto_pptp_target Cloudeploy 2020-10-09 14:04:29 +08:00
.idea Cloudeploy 2020-10-09 14:04:29 +08:00
ConsulAgent Cloudeploy 2020-10-09 14:04:29 +08:00
Servers2/Tomcat v7.0 Server at localhost-config Cloudeploy 2020-10-09 14:04:29 +08:00
cloudapp Cloudeploy 2020-10-09 14:04:29 +08:00
common Cloudeploy 2020-10-09 14:04:29 +08:00
component-service Cloudeploy 2020-10-09 14:04:29 +08:00
config-service Cloudeploy 2020-10-09 14:04:29 +08:00
consul-template Cloudeploy 2020-10-09 14:04:29 +08:00
doc update readme 2020-10-10 11:28:57 +08:00
doc-image Cloudeploy 2020-10-09 14:04:29 +08:00
file-service Cloudeploy 2020-10-09 14:04:29 +08:00
host-service Cloudeploy 2020-10-09 14:04:29 +08:00
packet-service Cloudeploy 2020-10-09 14:04:29 +08:00
proxy-service Cloudeploy 2020-10-09 14:04:29 +08:00
resource-module Cloudeploy 2020-10-09 14:04:29 +08:00
script-service Cloudeploy 2020-10-09 14:04:29 +08:00
task-service Cloudeploy 2020-10-09 14:04:29 +08:00
topology-service Cloudeploy 2020-10-09 14:04:29 +08:00
user-service Cloudeploy 2020-10-09 14:04:29 +08:00
.gitignore Cloudeploy 2020-10-09 14:04:29 +08:00
LICENSE Initial commit 2020-10-09 14:00:05 +08:00
README.md update readme 2020-10-10 11:28:57 +08:00
cloudeploy2.0.iml Cloudeploy 2020-10-09 14:04:29 +08:00
pom.xml Cloudeploy 2020-10-09 14:04:29 +08:00

README.md

模型驱动的云应用智能化编排部署工具整体采用MSA架构microservice architecture设计实现基于服务网格的微服务应用的编排拓扑描述模型SMTM模型Service Mesh-based Topology Model提供云应用的智能化编排功能此外还提供包括应用管理、构件管理、镜像容器管理和服务治理等一站式管理功能。

目录

特性

  • 简单易用

    • 可视化服务编排
  • 服务化

    • 以服务的形式作为PaaS平台的主要功能平台用户(应用提供方)只需要使用该服务就能够完成应用在PaaS平台的部署任务
  • 通用化

    • 与云平台的底层实现细节分离,用户不需要学习和关注平台相关的语言和规范;另一方面,云应用智能部署服务可以与大多数云平台集成使用,具有平台通用性
  • 流程化

    • 使用户更关注所期望的系统部署目标状态与部署任务流程的描述和设计,而不是命令式的、细节的部署任务脚本编写
  • 模型化

    • 系统提供建模的技术支撑用户编排服务的过程
  • 智能化

    • 系统提供智能化加速技术如编排推荐,提升用户编排部署的效率

架构

要求

  • JDK 1.8
  • Apache Maven 3.5.0
  • MySQL 5.6.44
  • Apache Tomcat 8.5.43
  • Docker 1.9
  • Kubernates 1.11.2

安装及运行

基础软件安装

首先需要安装基础软件JDK, Maven, MySQL, Tomcat, Docker, Kubernates

打包编译

mvn clean package -Dmaven.test.skip=true

部署war包到tomcat上

将cloudapp/target/cloudapp.war复制到tomcat的${TOMCAT_HOME}/webapps目录下

运行tomcat

cd ${TOMCAT_HOME}
./bin/startup.sh

页面展示

  • 模型驱动编排:

  • 编排推荐示例:

  • 大规模微服务的编排推荐:

  • 服务监控:

联系我们