目录
文章目录
- 目录
- MECM 系统架构
MECM 系统架构
APPO(Application Orchestrator):APPO 用于完成 App Life Cycle Management 的 App Rules Management 的编排工作、Edge Cloud Capabilities 的采集工作、Edge Cloud Resource Manager 的管理工作。
- https://gitee.com/edgegallery/mecm-appo,Java
- http://docs.edgegallery.org/zh_CN/latest/Projects/MECM/Appo_Interfaces_en.html
APM(Application Package Manager):APM 用于完成 App Packages 的管理工作,包括:Package Sync from AppStore、Package Distribute/On-board to Edge Repositories 等。
- https://gitee.com/edgegallery/mecm-apm,Java
- http://docs.edgegallery.org/zh_CN/latest/Projects/MECM/Apm_Interfaces_en.html
Inventory:Inventory 用于提供整套系统所有资源的公共清单。
- https://gitee.com/edgegallery/mecm-inventory/tree/master/inventory,Java
MECM Front-end。
- https://gitee.com/edgegallery/mecm-fe,Vue
MEPM:
App LCM Controller:App LCM Controller 用于对接 VIM(OpenStack / Kubernetes),完成 VM / Container 计算实例的生命周期管理。通过 Plugins 的机制,对接不同的 VIM 类型。
- Kubernetes Plugin:作为 LCM Controller 对接 Kubernetes 的 Plugin,底层使用了 Helm(helm-client)技术来完成 K8S App 的生命周期管理。
- OpenStack Plugin:作为 LCM Controller 对接 OpenStack 的 Plugin,底层使用了 Heat 来完成 OpenStack App 的生命周期管理。
- https://gitee.com/edgegallery/mecm-applcm,Golang
- http://docs.edgegallery.org/zh_CN/latest/Projects/MECM/Applcm_Interfaces_en.html
App Rule Manager:App Rule Manager 用于对接 MEP,向 MEP 下发各类 App Rules 和配置信息。
- https://gitee.com/edgegallery/mecm-apprulemgr,Golang
- http://docs.edgegallery.org/zh_CN/latest/Projects/MECM/MECM_AppRule_Manager.html
MEPM Front-end
- https://gitee.com/edgegallery/mecm-mepm-fe,Vue