Glance的两个版本
在Newton之前的版本中,glance支持两种REST API V1和V2
如上图所示,对应的版本会在URL中体现出来。
版本 | 功能 |
---|---|
V1 | 镜像创建、删除、下载、列表、详细信息查询、更新,以及镜像tenant成员的创建、删除和列表。 |
V2 | 除了V1的功能外,镜像 location 的添加、删除和修改等操作、metadata namespace 操作、image tag 操作 |
V1版本的实现,具有glance-api和glance-registry两个WSGI服务,二者都提供REST API,但需要强调的一点是:glance-registry提供的REST API是给glance-api使用的
v2的实现就是将glance-registry集成到了glance-api内部,这么做的好处是减少了一个中间的处理环节
注:在Newton版本中V1已经过时。
glance镜像download流程:
当有来自horizon、Glance-CLI、Nova-compute发送过来的镜像请求,由glance api接收处理,将请求的消息传递给Glance-registry组件,然后到数据库中查询镜像存储的位置信息,将查询到的结果返回给api。
glance api接下来将会调用Storage adapter