实现 Zun 资源¶
https://blueprints.launchpad.net/heat/+spec/heat-plugin-zun
此蓝图建议添加对 Zun 资源的支持。
问题描述¶
Zun 是一个容器管理服务,目前 Heat 不支持。将向 Heat 添加资源以支持
容器,一个应用程序容器
提议的变更¶
Zun 资源将添加到 heat/engine/resources/openstack/zun 目录中。将添加 Zun 客户端插件用于与 Zun 通信,Zun 有其自身的要求。将添加以下资源
添加以下资源插件
OS::Zun::Container 资源
- name
-类型: string -必需: false -允许更新
- 镜像
-类型: string -必需: true
- command
-类型: string -必需: false
- cpu
-类型: int -必需: false -允许更新
- memory
-类型: string -必需: false -允许更新
- environment
-类型: map -必需: false -默认值: {}
- workdir
-类型: string -必需: false
- labels
-类型: map -必需: false -默认值: {}
- image_pull_policy
-类型: string -必需: false -选项: [never, always, ifnotpresent]
- restart_policy
-类型: string -必需: false
- interactive
-类型: boolean -必需: false -默认值: false
备选方案¶
无
实现¶
负责人¶
- 主要负责人
里程碑¶
Pike
工作项¶
实现 Heat 的 Zun 客户端插件
将容器添加到资源
依赖项¶
无