Kolla 是什么?

Kolla 项目

Kolla 是 OpenStack 里面的一个项目,在源代码的 README.md 里面的解析是:

The Kolla project is part of the OpenStack TripleO effort, focused on deploying OpenStack services using Docker containers.

Kolla 是受到 TripleO 项目的影响产生的,关注于通过docker容器部署 OpenStack 。 TripleO 意思是 OpenStack Over OpenStack,利用OpenStack来部署OpenStack。我没有使用过 TripleO,只看过一些介绍。就目前的代码来看,Kolla 比 TripleO 要轻一些。 Kolla的核心在于容器,迁移、更新等更加方便,而TripleO需要整个系统进行升级和更新。

Kolla 目前使用到的工具包括 docker 和 ansible。 README.md里面还提到,使用 heat 来编排 Kolla 集群。

Kolla 项目的源代码里面,包括下面的几类主要内容:

  1. docker镜像
  2. docker-compose编排文件
  3. 工具脚本

通常是每个OpenStack的组件会作为一个镜像,而部分组件需要拆分为多个多个镜像,以更加适合实际的部署环境。每个docker镜像,包括:

  1. 每个组件的docker文件Dockerfile
  2. 每个组件的配置文件config-*.sh
  3. 每个组件的启动文件start.sh
  4. 其它的辅助脚本*.sh
  5. 链接到主build文件build文件

后面会根据Kolla的结构,逐个文件展开介绍。

Kolla 的使用

我并不倾向于通过 heat 来使用 Kolla,正如在简介中所说,更希望直接在OS上部署 Kolla 里面的镜像。

关于Kolla使用方法这一点,我目前还在探索之中,或许将来我会实现一个简单的裸机部署系统,把 Kolla 镜像注册到一个内部的 Hub,并通过 Kubernetes 等工具的来调度。目前一切皆有可能。

Inside Kolla - 02 Kolla 是什么的更多相关文章

  1. Inside Kolla - 04 Kolla 目录结构

    Kolla 目录结构 把 Kolla 的源代码下载下来后,先从总体上分析 Kolla 的目录结构,查看顶层目录结构,使用 tree -L 1 输出 . ├── ansible ├── compose ...

  2. kolla base目录下Dockerfile.j2分析

    这几天在研究kolla制作镜像的流程,记录下对kolla项目中base目录Dockerfile.j2阅读过程.本质上base目录下的Dockerfile.j2文件,对是yum 源的一些配置,从而使制作 ...

  3. Kolla部署Pike版本的OpenStack-allinone云平台

    1 openstack 概述 openstack概述 : OpenStack是一个NASA美国国家航空航天局和Rackspace合作研发 的,以Apache许可证授权,并且是一个自由软件和开放源代码项 ...

  4. kolla 多节点部署 openstack

    kolla 介绍 简介 kolla 的使命是为 openstack 云平台提供生产级别的.开箱即用的交付能力.kolla 的基本思想是一切皆容器,将所有服务基于 Docker 运行,并且保证一个容器只 ...

  5. kolla queens on centos7.5 -all in one

    目录 环境准备 开始配置 快照,快照,快照 pull镜像并部署 登录配置OpenStack 环境准备 我这里用workstation创建了一个虚拟机,安装centos7.5 mini系统,这台虚拟机上 ...

  6. kolla单节点部署openstack

    virtualbox环境: 双网卡:enp0s3(桥接)   192.168.102.194 enp0s8(桥接)   无ip 块存储  50G 关闭防火墙,selinux. 配置yum源:wget  ...

  7. Kolla O版本部署

    Kolla O版部署和之前的版本还是有些区别的,环境还是all-in-one 基本准备: 关闭Selina和firewalld [root@kolla ~]# cat /etc/redhat-rele ...

  8. kolla部署all-in-one环境(N版)

    简单介绍: Kolla 是 OpenStack 大帐篷模式下的官方子项目之一,其主要目标是通过利用 Docker 容器以及 Ansible 自动化部署工具,来为 OpenStack 云平台提 供一个简 ...

  9. kolla all-in-one 安装

    http://docs.openstack.org/developer/kolla/ 使用了Docker containers and Ansible playbooks 目前在Fedora/Ubun ...

随机推荐

  1. [转] - QPixmap全局变量载入多张图片失效问题

    我想qt 中QPixmap这个类大家都很熟悉,它可以很简单的在标签上贴图:例如: QPixmap p; p.load("1.png"): label->setPixmap(p ...

  2. jQuery 事件的命名空间

    在没有看到这篇 文章之前,我一直不知道原来bind也可以有命名空间.事实上,我看完这篇文章后,再去翻了一下手册,也才发现了一点点的注释.但手册也仅仅是一句话就带 过去了.没有过多的深究,或许他认为命名 ...

  3. MHA监控进程异常退出

    这两天遇到一个非常诡异的问题,打算和大家分享一下.只所以诡异估计是自己知识面不够吧.线上的MHA一直没有开启自动切换,都是手动切换的,最近开启了自动切换以后,退出securecrt窗口以后发现监控进程 ...

  4. context:component-scan 分析

    <context:component-scan> Web.xml中 <servlet> <servlet-name>springMVC</servlet-na ...

  5. java list<int>报错

    请问一下在java中的List<int> list=new List<int>();这条语句的两个int处会报错,请问为什么? 答: 两处错误:第一:List是接口,需要实现类 ...

  6. Bootstrap页面布局21 - BS对话框设计

    设计弹出层对话框: 设计一个点击登录按钮,再弹出一个登陆对话框的实例,且带有动画效果 <div class='container-fluid'> <h2 class='page-he ...

  7. Mysql Cluster配置基本篇

    一.下载mysql-cluster 从mysql官网下载对应的mysql-cluster 二.配置管理节点 1.解压mysql-cluster,找到解压文件中的ndb_mgm和ndb_mgmd 2.复 ...

  8. Amazon captcha

    Navigated to https://images-na.ssl-images-amazon.com/captcha/xzqdsmvh/Captcha_dxnamcsjjf.jpgdocument ...

  9. WeakHashMap 理解笔记

    An entry in a WeakHashMap will automatically be removed when its key is no longer in ordinary use. M ...

  10. 插入图片<img>

    格式: <img src="图片地址" alt="下载失败时的替换文本" title="提示文本"> src:图像的位置 alt ...