OpenStack Kolla介绍:改变OpenStack复杂的部署过程

云计算 OpenStack
kolla项目是TripleO项目的一部分,聚焦于使用docker容器部署openstack服务。项目于2014年9月开始,目前发布了两个release。参与贡献者有约14人。是openstack的孵化项目。在裸机上部署openstack不是killo项目当前的目标。因此一个用于部署kolla cluseter的环境是必须的。

[[128557]]

kolla项目

Kolla是TripleO项目的一部分,聚焦于如何使用Docker容器部署 OpenStack服务。 项目于2014年9月开始,目前发布了两个版本,参与贡献者有约14人,是OpenStack的孵化项目。在裸机上部署OpenStack是一个复杂的事 情,这也不是Kolla项目当前的目标。实际工作中,我们需要一个可以简化单节点或者多节点的Kolla集群环境,所以,我们就创建了一个可以向已经存在 的OpenStack云平台部署Kolla集群的模板。

当前,使用heat模板在已经存在的openstack cloud上部署一个Kolla cluster。

当前Kolla项目在Kollaglue repo提供了以下服务的docker镜像。

  1. $ sudo docker search kollaglue 

代码目录结构

  • docker
  • 创建docker image
  • k8s
  • 创建kubenetes的pods和service配置文件
  • tools
  • 与Kolla交互的各种工具
  • devenv
  • 管理Kolla开发环境的一些工具。

当前的问题

  • 当前升级和降级openstack主要有两种方式,基于image与基于package。
  • 基于image的方式,更新是原子的。
  • 基于package的更新方式通常不是原子的,升级过程中存在很多导致失败的原因,可能存在部分package更新失败的可能。

使用场景

  • 原子性的升级或者回退openstack部署。
  • 基于组件升级openstack。
  • 基于组件回退openstack。

安全与其他

  • 某些容器可能需要privileged,某些可能需要host相同的namespace。
  • 安全加强可以使用Selinux或者AppArmor。

参考

https://github.com/stackforge/kolla/blob/master/specs/containerize-openstack.rst

https://github.com/stackforge/kolla

https://github.com/sdake/compute-upgrade

博文出处:http://blog.csdn.net/halcyonbaby/article/details/44035653

 

责任编辑:Ophira 来源: 追寻神迹的博客
相关推荐

2013-12-11 22:08:22

2014-08-06 09:39:27

OpenStack

2013-07-09 09:16:37

OpenStack企业业务模式私有云

2020-04-17 13:35:15

OpenStack私有云云计算

2015-08-12 10:47:23

红帽LinuxOpenStack

2013-07-25 09:08:35

OpenStack云计算AWS

2015-11-05 13:21:23

大帐篷OpenStack开源社区

2013-09-16 15:46:50

OpenStack云计算

2015-08-28 10:01:30

OpenStack超融合虚拟化

2015-04-24 09:52:32

OpenStackCloudFoundrPaaS

2014-08-06 09:11:52

OpenStack

2016-01-31 13:42:57

OpenStack私有云公共云

2016-10-21 14:55:19

容器OpenStack

2015-07-17 16:49:13

OpenStack开源云平台云计算

2015-04-24 11:14:23

OpenStackCloudFoundrPaaS

2015-10-23 17:29:24

AtomicOpenStack 应用部署

2012-07-24 15:03:19

OpenStack架构

2020-06-11 08:02:38

VMwareHyper-VOpenStack

2017-08-21 07:50:18

EasyStackOpenStack部署

2015-01-12 15:07:56

SQLAlchemy数据库开发OpenStac
点赞
收藏

51CTO技术栈公众号