[openstack]Kolla项目介绍

声明:

本博客欢迎转发,但请保留原作者信息!

博客地址:http://blog.csdn.net/halcyonbaby

内容系本人学习、研究和总结,如有雷同,实属荣幸!

kolla项目

kolla项目是TripleO项目的一部分,聚焦于使用docker容器部署openstack服务。
项目于2014年9月开始,目前发布了两个release。参与贡献者有约14人。是openstack的孵化项目。

在裸金属上部署openstack不是killo项目当前的目标。因此一个用于部署kolla cluseter的环境是必须的。
当前,使用heat模板在已经存在的openstack cloud上部署一个Kolla cluster。

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

$ sudo docker search kollaglue

代码目录结构

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

当前的问题

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

使用场景

  1. 原子性的升级或者回退openstack部署。
  2. 基于组件升级openstack。
  3. 基于组件回退openstack。

安全与其他

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

参考

  1. https://github.com/stackforge/kolla/blob/master/specs/containerize-openstack.rst
  2. https://github.com/stackforge/kolla
  3. https://github.com/sdake/compute-upgrade
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值