2168575 发表于 2017-12-5 12:49:57

[openstack]nova-docker现状

  转载:http://blog.csdn.net/halcyonbaby/article/details/41855917
  nova-docker插件h版出现,但是在i版本从nova中移出,作为孵化项目培养。
当时给出的解释是,希望能更快的进行迭代开发,支持cinder和neutron。并计划在K版本release时重新进入。
nova-docker的架构
  目前的架构如下(其中docker registry已经不需要了)。
https://camo.githubusercontent.com/fb1b28859703426feae7166af9a0a75964a1908f/68747470733a2f2f77696b692e6f70656e737461636b2e6f72672f772f696d616765732f362f36632f446f636b65722d756e6465722d7468652d686f6f642e706e67
  从图中可以看出,这种使用方法,docker相当于一种新的hypervisor。
把容器当做虚拟机来使用。
  其中容器镜像通过docker save保存成tar包,放置在glance上管理。
创建容器时,从glance上下载容器镜像,利用(docker load)加载并启动容器镜像。
支持功能
  支持容器创建/删除/软删除/重启/暂停/解除暂定/停止/开始。
支持对容器创建快照,支持基于快照恢复容器。
支持对容器设置插拔网卡。
查询docker节点上CPU/内存使用情况/查询可用节点。
查询docker容器。
查询容器console输出。
支持neutron网络/nova-network网络。
支持绑定浮动IP。
  不支持共享存储。
不支持挂卷/卸卷操作。
不支持迁移,rescue等操作。   
  不支持设置安全组规则。(从代码上看,留的有框架,但是目前并不支持。使用的NoopFirewallDriver。)
  容器使用的是本地存储,不能使用cinder共享存储。
页: [1]
查看完整版本: [openstack]nova-docker现状