Kolla O版本部署
Kolla O版部署和之前的版本还是有些区别的,环境还是all-in-one
基本准备:
关闭Selina和firewalld
[root@kolla ~]# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
[root@kolla kolla]# cat /etc/hostname
kolla.com
[root@kolla kolla]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.64.8.178 openstack.kolla.com kolla.com kolla
更新安装包
[root@kolla ~]#yum upgrade
[root@kolla ~]#yum install epel-release
[root@kolla ~]#yum install python-devel libffi-devel gcc openssl-devel git python-pip
[root@kolla ~]#pip install -U pip
[root@kolla ~]#yum install -y ansible
安装docker
[root@kolla ~]#curl -sSL https://get.docker.io | bash
查看docker版本
[root@kolla ~]# docker --version
Docker version 17.06.0-ce, build 02c1d87
修改dockerMountFlags等于shard
[root@kolla ~]#mkdir -p /etc/systemd/system/docker.service.d
[root@kolla ~]#tee /etc/systemd/system/docker.service.d/kolla.conf <<-'EOF'
[Service]
MountFlags=shared
EOF
启动docker服务
[root@kolla ~]#systemctl daemon-reload&&systemctl enable docker &&systemctl start docker
下载kolla
[root@kolla ~]#git clone https://github.com/openstack/kolla.git
[root@kolla ~]#cd kolla/
查看分支
[root@kolla kolla]# git branch -a
* (detached from origin/stable/ocata)
master
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/stable/newton
remotes/origin/stable/ocata
切换分支到ocata
[root@kolla kolla]# git checkout remotes/origin/stable/ocata
安装python依赖包
[root@kolla kolla]# pip install -r requirements.txt -r test-requirements.txt
[root@kolla kolla]# pip install tox
[root@kolla kolla]# ls etc/kolla/
kolla-build.conf
[root@kolla kolla]# tox -e genconfig
复制kolla-build.conf到 /etc/kolla
[root@kolla kolla]# cp -rv etc/kolla /etc/
安装kolla命令
[root@kolla kolla]#pip install .
下载kolla镜像,这里有2个方法:
方法一:
这个方法比较慢去docker上下载kolla打包好的镜像,有些特殊的镜像可能是因为墙的原因下载不到。常用的都是没有问题的build的时间会长些主要看网速。这样中方式就是比较简单
[root@kolla kolla]#kolla-build
方法二:
http://tarballs.openstack.org/kolla/images/ 官方镜像下载,只提供当前openstack版本和master版本镜像下载(有的时候下载当前版本会提示没有权限,可能是没有更新好过一段时间下载就可以了)
有了这个镜像大家就可以不用第一个方法了
构建docker 私有仓库
docker run -d -v /opt/registry:/var/lib/registry -p : \
--restart=always --name registry registry:
解压镜像:
tar zxvf centos-source-registry-ocata.tar.gz -C /opt/registry/
查看docker私有仓库信息:
1查看docker镜像列表
http://10.64.8.178:4000/v2/_catalog

查看镜像的tag版本号
http://10.64.8.178:4000/v2/lokolla/centos-binary-aodh-api/tags/list
{"name":"lokolla/centos-binary-aodh-api","tags":["4.0.3"]}
如果使用仓库模式,所有节点必须在配置一下docker的私有仓库地址
[root@ceph ~]# cat /etc/docker/daemon.json
{
"insecure-registries" : ["http://192.168.27.10:4000"]
}
systemctl restart docker
如果不配置在最后推送的时候报如下错误:

按照kolla-ansible,O版这里有了变化部署服务器由kolla-ansible负责
[root@kolla]#git clone http://git.trystack.cn/openstack/kolla-ansible -b stable/ocata
[root@kolla]#cp kolla-ansible/ansible/inventory/* .
[root@kolla]#cd kolla-ansible/
安装kolla-ansible
[root@kolla kolla-ansible]#pip install .
将globals.yml passwords.yml复制到 /etc/kolla/
[root@kolla kolla-ansible]#cp -r etc/kolla /etc/kolla/
因为是虚拟机模拟这里就需要更改一下配置
mkdir -p /etc/kolla/config/nova
cat << EOF > /etc/kolla/config/nova/nova-compute.conf
[libvirt]
virt_type=qemu
cpu_mode = none
EOF
生成密码
[root@kolla ]kolla-genpwd
编辑 /etc/kolla/passwords.yml改dashboard 登录密码
keystone_admin_password: admin
编辑 /etc/kolla/globals.yml 文件
kolla_internal_vip_address: "192.168.27.11" 这个地址不能被占用keeplive生成VIP kolla_install_type: "source" 有二两种方式一个是binary和source ,根据下载的镜像或者build镜像类型选择
openstack_release: "4.0.3" 默认是这个版本,如果是下载的镜像那么这里看docker images 上tag版本
docker_registry: "192.168.27.10:4000" docker 私有库地址
docker_namespace: "lokolla" 这个docker 私有库的一个命名空间的名字,默认可能不是这个
network_interface: "ens192"
neutron_external_interface: "ens224"
开始部署
[root@kolla ] kolla-ansible deploy -i /home/all-in-one
生成admin.sh文件,执行完成后在 /etc/kolla 目录下admin-openrc.sh
[root@kolla ]kolla-ansible post-deploy
Kolla O版本部署的更多相关文章
- Kolla Ocata版本安装及镜像制作流程
1.关闭宿主机firewalldsystemctl disable firewalldsystemctl stop firewalld 2.配置selinux为disable,否则创建的实例网络不通临 ...
- JIRA 6.3.6版本部署
JIRA 6.3.6版本部署 部署环境:Ubuntu Server .JDK1.7 JIRA文件:atlassian-jira-6.3.6.tar.gz 下载地址:百度云网盘地址http://pan. ...
- kolla 多节点部署 openstack
kolla 介绍 简介 kolla 的使命是为 openstack 云平台提供生产级别的.开箱即用的交付能力.kolla 的基本思想是一切皆容器,将所有服务基于 Docker 运行,并且保证一个容器只 ...
- Kolla 让 OpenStack 部署更贴心
目录 目录 Kolla 简介 Kolla & Kolla-ansible 部署 OpenStack 准备操作系统基础环境 准备 Python 基础环境 准备 Docker 基础环境 安装 ko ...
- drbd.9.0版本部署
DRBD9.0部署 1) drbd软件安装 软件:drbd-9.0.0.tar.gz . drbd-utils-8.9.5.tar.gz(从8.4.5开始,drbd软件分成了两部分:核心模块和管理工具 ...
- CentOS7.4+OpenStack-Queens版本部署
一.准备工作.网络选择NAT 创建两台虚拟机:linux-node1.linux-node2 node1: 修改主机名 [root@localhost ~]# hostnamectl set-host ...
- kolla单节点部署openstack
virtualbox环境: 双网卡:enp0s3(桥接) 192.168.102.194 enp0s8(桥接) 无ip 块存储 50G 关闭防火墙,selinux. 配置yum源:wget ...
- ceph mimic版本 部署安装
ceph 寻址过程 1. file --- object映射, 把file分割成N个相同的对象 2. object - PG 映射, 利用静态hash得到objectID的伪随机值,在 "位 ...
- Ceph学习之路(三)Ceph luminous版本部署
1.配置ceph.repo并安装批量管理工具ceph-deploy [root@ceph-node1 ~]# vim /etc/yum.repos.d/ceph.repo [ceph] name=Ce ...
随机推荐
- Exp3:MAL_免杀原理与实践
目录 1.实验环境 2.实践内容 2.1 msfvenom 2.1.1 msfvenom直接生成 2.1.2 msfvenom 编码一次 2.1.3 msfvenom 编码多次 2.2 Veil_ev ...
- 数据库(二)之SQL Server
什么是SQL SERVER? Microsoft发布的SQL Server产品是一个典型的关系型数据库管理系统. 功能强大 操作简便 可靠的安全性 SQL Server 2008体系结构 S ...
- java 面试题总结(一)
从网上找了些面试题,自己手工总结了理解了一下,如有理解错误,还请指正. java基础 1.String 为什么是final的? https://www.zhihu.com/question/3 ...
- haproxy代理https配置方法【转】
记得在之前的一篇文章中介绍了nginx反向代理https的方法,今天这里介绍下haproxy代理https的方法: haproxy代理https有两种方式:1)haproxy服务器本身提供ssl证书, ...
- git —— 基本命令以及操作(No.1)
git基本命令(附加描述) 1.把文件添加到暂存区$ git add readme.txt 2.把暂存区的文件文件添加到仓库$ git commit -m "提交说明" 备注:ad ...
- 前端程序员必知的30个Chrome扩展-[转载]
谷歌Chrome浏览器是网络上可用的最好浏览器之一,并且自2011年11月超越了Firefox浏览器之后,已经成为了互联网上占主导地位的浏览器.今天,HTML5中国与大家分享一些实用的谷歌Chrome ...
- es6之yield
yield 关键字用来暂停和继续一个生成器函数.我们可以在需要的时候控制函数的运行. yield 关键字使生成器函数暂停执行,并返回跟在它后面的表达式的当前值.与return类似,但是可以使用next ...
- 20165333 2017-2018-2《Java程序设计》课程总结
一.每周作业链接汇总 1.预备作业一:我期望的师生关系 简要内容: 印象深刻的老师 我期望的师生关系 关于JAVA学习 2.预备作业二:学习基础和C语言学习基础 简要内容: 技能学习 C语言学习 关于 ...
- Redux-DevTools 安装
以下以Chrome为准. 首先,从Chrome Web Store(需要***支持)下载chrome 插件 Redux DevTools. 使用方式有两种: 一种只需在代码createStore中添加 ...
- 学习python绘图
学会python画图 # 使用清华的pip源进行安装sklearn # pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -U sciki ...