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 等工具的来调度。目前一切皆有可能。

最新文章

  1. C#面向编程的三大特征
  2. oracle中的连接查询与合并查询总结
  3. oracle数据学习第二天
  4. 今天踩过的坑——structs和phpmyadmin
  5. Javascript中replace()的一些用法总结
  6. LINUX信息安全系统设计基础第一周学习总结
  7. struts1日期转换处理
  8. 启用jboss热部署
  9. javax.naming.NameNotFoundException:Name[ XXX] is not bound in this context.
  10. [英国][记录][战争中的世界:二战全史(26集)][BD-MKV/58G][中英双字][经典收藏]
  11. Sublime text3 安装和配置
  12. BaseAdapter使listview设置不同背景图片并添加selector
  13. ACdream 1427 Nice Sequence
  14. 最全Jenkins+SVN+iOS+cocoapods环境搭建及其错误汇总
  15. (python)面向对象
  16. 通过js实现整屏滑动+全屏翻页+动画展示+线性图
  17. Access查询时间段 .
  18. IasS,CasS,PasS,SasS的区别
  19. Mybatis:使用bean传值,当传入值为Null时,提示“无效的列类型”的解决办法
  20. jenkins 分布式部署

热门文章

  1. COUNT(1)和COUNT(*)区别
  2. Java知识积累2-StringReverse实现文字(单词)倒叙输出
  3. Windows上python的virtualenv 安装及使用
  4. UBIFS 文件系统分析1 - 磁盘结构【转】
  5. Spring 整合 Flex (BlazeDS)无法从as对象 到 Java对象转换的异常:org.springframework.beans.ConversionNotSupportedException: Failed to convert property value of type 'java.util.Date' to required type 'java.sql.Timestamp' for property 'wfsj'; nested exception is java.lang.Ill
  6. saltstack之(四)远程执行及常用模块
  7. meteor 安装 android sdk慢的改进方法
  8. RocketMQ与Kafka对比(18项差异)评价版
  9. ChildNodes详解及其兼容性处理方式
  10. 201521123037 《Java程序设计》第3周学习总结
  11. Python爬虫实例:爬取豆瓣Top250
  12. Ambari2.6.2 HDP2.6.5 大数据集群搭建
  13. docker被屏蔽后下载方法
  14. 第 8 章 容器网络 - 064 - Weave 网络结构分析
  15. python avro 数据格式使用demo
  16. Go Example--格式化字符串
  17. Java学习笔记31(IO:Properties类)
  18. python测试开发django-18.admin后台中文版
  19. Missing styles. Is the correct theme chosen for this layout? Use the Theme combo box above the layou
  20. Feature extraction using convolution