kolla】的更多相关文章

从 tools 目录开始 在上一篇中已介绍了 Kolla 的源代码目录结构和各个目录中源代码的基本作用,现在开始深入到各个目录,介绍目录中的具体内容.每个人分析代码的思路和方法不同,会选择从不同的目录开始.在这里,我选择从 tools 目录开始,从高层了解 Kolla 组件间的关系.编译依赖,命令行工具等,然后再次按照依赖来逐个组件分析. tools 目录的文件树如下: . ├── build-all-docker-images ├── build-docker-image ├── cleanu…
Kolla 目录结构 把 Kolla 的源代码下载下来后,先从总体上分析 Kolla 的目录结构,查看顶层目录结构,使用 tree -L 1 输出 . ├── ansible ├── compose ├── demos ├── devenv ├── docker ├── docs ├── LICENSE ├── README.md ├── specs ├── test-requirements.txt ├── tests ├── tools └── tox.ini 从顶层文件目录结构来看,各个目…
下载 Kolla Kolla 目前托管在 github.com 上,项目仓库的 URL 是 https://github.com/stackforge/kolla. 下载 Kolla 时,可下载 github 已压缩的 zip 文件,或者是通过 git 下载最新的源代码.通过 git 下载源代码的命令如下(不下载commit历史,只下载最新的源代码): git clone --depth 1 https://github.com/stackforge/kolla.git 这里使用 --depth…
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 . T…
简介 在 opencloud 2015 的会议上初次了解到 kolla 项目后,开始去了解和学习 kolla 的源代码和相关的知识.经过一段时间的了解,觉得 kolla 确实是一个很好的项目,它使用预先安装好的容器来部署 openstack,非常有可能简化目前 openstack 的繁琐部署工作. 这种思路和 FUEL 有点类似,FUEL 里面也使用了容器来安装 cobbler 等部署组件. 幸运的时,kolla 目前还是一个早期项目,代码的规模很小.使用简单的统计,去掉图片.空行: find…
本文以nova-api容器为例,说明kolla如何将nova-api配置文件传入容器,容器如何启动nova-api服务并读取配置文件 注:第一部分比较无趣,二三部分 会有意思一些 1. nova-api容器参数 nova-api容器定义 ansible.roles.nova.defaults.main.yml中定义了nova的所有容器及容器参数,下面的代码nova-api容器的定义, 注意代码中第一条, 对于所有容器kolla都有类似的定义:将/etc/kolla下的配置目录,作为volume挂…
kolla 介绍 简介 kolla 的使命是为 openstack 云平台提供生产级别的.开箱即用的交付能力.kolla 的基本思想是一切皆容器,将所有服务基于 Docker 运行,并且保证一个容器只跑一个服务(进程),做到最小粒度的运行 docker. kolla 要实现 openetack 部署总体上分为两步,第一步是制作 docker 镜像,第二步是编排部署.因此,kolla 项目又被分为两个小项目:kolla.kolla-ansible . kolla 的优势 kolla 的优势主要得益…
目录 环境准备 开始配置 快照,快照,快照 pull镜像并部署 登录配置OpenStack 环境准备 我这里用workstation创建了一个虚拟机,安装centos7.5 mini系统,这台虚拟机上有两张网卡,一张做openstack管理网,一张做为虚拟机的业务网卡. 我用来测试的VM配置是4C,8G,100G 如果想运行ubuntu cloud images的话最好是8C,16G,100G的配置,当然~~如果你用cirros的话那就随意咯! 基本信息如下 <table><tr>…
virtualbox环境: 双网卡:enp0s3(桥接)   192.168.102.194 enp0s8(桥接)   无ip 块存储  50G 关闭防火墙,selinux. 配置yum源:wget  http://mirrors.aliyun.com/repo/Centos-7.repo yum install epel-release -y 配置主机名:hostnamectl set-hostname kolla vi /etc/hosts 192.168.42.3 kolla 配置互信:s…
kolla镜像自从P版以后就没有向之前版本直接下载一个tar然后放入仓库那么简单了. 正式开始搭建仓库: 1.启动仓库容器 docker run  -d -v /opt/registry:/var/lib/registry -p 4000:5000  --restart=always   --name registry registry:2 查看镜像服务器 [root@kolla1 kolla]# curl 127.0.0.1:4000/v2/_catalog {"repositories&qu…