[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
时间: 2024-10-10 08:39:57

[openstack]Kolla项目介绍的相关文章

OpenStack Kolla 源码分析 --Ansible

OpenStack Kolla 源码分析 –Ansible Kolla介绍 Kolla项目利用Docker.Docker-Compose.Ansible来完成部署OpenStack,目前Kolla已经能够完成一个all-in-one的开发环境的部署.从Kolla项目spec中的描述来看,主要是利用Docker容器的隔离性来达到OpenStack的原子升级.回退在升级.整个升级.回退的过程更容易控制影响范围,降低整个OpenStack的运维复杂度.Kolla 提供了生产级别的 OpenStack

openstack架构简单介绍J版(更新中)

title : OPENSTACK架构简单介绍 openstack的发展及历史 openstack是什么? OpenStack是一个美国国家航空航天局和Rackspace合作研发的云端运算?软件,以Apache许可证授权.而且是一个自由软件和开放源码项目. 通俗点来讲,openstack就是一个用python编写的linux软件,openstack是一个开源云平台. openstack能干嘛? openstack最基础的功能就是产生云主机(vm虚拟机).用这些虚拟机能够做你想做的非常多事.比如产

Openstack容器项目之Magnum

本文以Newton版本为例. 1.Magnum简介 Magnum项目通过Openstack API能够在Openstack中创建基于容器的服务,但它本身并不直接对容器进行操作,而是通过Kubernetes, Swarm或者Mesos后端进行管理.Openstack正式项目Zun具有直接管理docker的功能. Magnum特征: (1)Clusters(node对象的集合, 以前版本称为Bay)抽象化. (2)与Kubernetes, Swarm以及Mesos进行集成,管理容器. (3)与Key

[转]基于C#的开源GIS项目介绍之SharpMap篇

我是一个刚毕业的GIS本科毕业生,目前在杭州从事GIS软件应用开发.在项目开发中总感觉自己的编程水平还不够,于是想找些开源GIS小项目来研究研究,借以提高自己的编程能力和项目开发能力.在网上搜了一下“GIS开源”发现还不少,下面是一个介绍GIS开源项目的链接: http://www.yuanma.org/data/2008/0526/article_3048.htm 里面介绍了基于各种编程语言的GIS开源项目,并列出了各自的特点和官网链接. 由于在学校时候学的一直都是C#和Visual Stud

Hadoop离线项目介绍

Hadoop离线项目介绍(不包括程序) 一:项目场景 1.需求分析 根据用户行为数据进行程序的处理,得到结果保存到关系型数据库中 需要收集用户(系统使用者)在不同客户端上产生的用户行为数据,最终保存到hdfs上 需要明确收集字段的相关信息,而且需要考虑到后期的新需求的提出 总:收集不同客户端的用户行为数据,通过mr.hive进行数据分析处理,将分析结果数据保存到关系型数据库中 2.场景一 二:核心关注点 1.核心关注点 购买率 购买的人数/总人数 购买的人数/查看该商品的总人数 复购率 n次购买

基于arm的多路温度采集控制系统(1)项目介绍

嵌入式项目实践–多路温度采集控制系统(1)项目介绍 项目实践说明: 本实践项目是嵌入式开发培训(阶段1)基础应用开发视频课程的综合实践项目. 项目开发使用的技术知识点包括:C语言编程,文件编程,串口编程,网络编程,多线程编程,进程间通信,嵌入式交叉开发,嵌入式Web服务器开发,HTML编程. 本文档对应视频教程多路温度采集系统–项目介绍 系统硬件 主控模块:NanoPI开发板(arm9 s3c2451) 功能: 1.运行后台采集控制程序,实时动态采集多路串口与网络的温度数据. 2.运行嵌入式we

航伴项目介绍

几个月前写了一个航伴项目的想法,虽然没有人认可开发,但感觉还是有一些值得思考和纪念的价值.内容如下: 航伴即:航空伴侣.航空伙伴,航伴这个模式和名字的项目是根据我的互联网经验“凭空想象”并反复思考出来的,市面上未发现有类试产品,该项目的初衷和想法可能有问题或缺陷. 一.背景: 航信作为国内的航空客运相关业务的服务提供商,拥有全球最大的BSP数据处理中心,是全球第四大GDS旅游分销系统提供商,目前是国内领先的航旅旅游业信息技术以及商务服务提供商.拥有大量“高端”用户的数据和信息,如果有一些好的创意

Apache顶级项目介绍4 - Hadoop

大象起舞,天下太平,极客们应该知道我们的重量级人物Hadoop登场了. 提到Hadoop, 正所谓饮水思源,我们不得不提及一下Hadoop之父,其对技术界的影响,在近10年可谓重大, 他就是Doug Cutting, 其传奇人生及其大作这里不赘述了,大家可以Google/Bing一下,之后或许我们会推出一些技术大牛的介绍以及好书推荐. 值得提及的是Hadoop之所以诞生于2005-2006之际,是Doug当时受到来自 Google Lab公开发布的几篇paper启发,包括Map/Reduce(2

PDA项目介绍

开发工具:Microsoft Visual Studio 2008 SDK:      Windows Mobile 6 SDK 数据库:     Oracle 开发语言:C#(3.5) 版本控制工具:TortoiseSVN 底层ORM框架:IBatisNet 模式:C/S 前端: 服务端: 运行效果:   PDA项目介绍,布布扣,bubuko.com