首页 > 代码库 > 一张图理解OpenStack Heat的内部调用逻辑
一张图理解OpenStack Heat的内部调用逻辑
OpenStack Heat是个很有前景的项目,主要负责在数据中心中利用模板来完成资源的自动化管理。
即,用户定义可读性好(json or yaml)的资源模板,heat负责将这些资源在openstack中进行部署。
其内部主要分heatclient、heatapi、heatengine三层,调用逻辑如下图所示。
heat-client,接受输入命令、参数和模板(URL、文件路径或数据),处理信息后转为REST API请求发送到heat-api服务。
heat-api服务接受请求,读入模板信息,处理后利用rpc请求发送给heat-engine。
heat-engine解析模板数据,调用各种资源插件。
resource-plugins,各种资源插件通过openstack的clients发送指令到openstack服务。
具体代码的分析可以参考https://github.com/yeasy/tech_writing/blob/master/OpenStack/OpenStack%20Heat%E4%BB%A3%E7%A0%81%E5%88%86%E6%9E%90.pdf.
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。