介绍
Kolla的使命是为运营OpenStack云提供生产环境的容器和部署工具。可使用社区最佳实践进行扩展、快速、可靠和可升级。使用Ansible部署Docker容器运行OpenStack,并提供多种日志记录和监控服务配置。
可选:了解Ansible概念
官方Wiki:Kolla - OpenStack(openstack.org)
kolla文档:kolla 13.1.0.dev90 documentation (openstack.org)
镜像列表:kolla’s Profile | Docker Hub
高可用配置参考:HAProxy Guide — kolla-ansible 13.1.0.dev199 文档 (openstack.org)
kolla支持镜像列表: kolla 13.1.0.dev99 documentation (openstack.org)
快读入门:kolla-ansible 13.1.0.dev199 文档 (openstack.org)
快速部署ALL-IN-ONE节点
节点配置要求
最低配置要求:
- 2 个网络接口
- 8GB 内存
- 40GB 磁盘空间
本次实验环境:
- 系统:Centos7.6-1810 或 Centos8
- CPU:8核
- 内存:16G
- 网卡:eth0、eht1
- 硬盘:40G(系统盘),100G(cinder服务使用)
安装
ps:单个步骤中若无注明系统版本则表示此步骤在两个系统中通用
安装Python虚拟环境
使用虚拟环境的目的是避免安装环境与系统环境冲突
# centos7
sudo yum install python-virtualenv -y
# centos8
sudo dnf install python3-virtualenv -y
创建虚拟环境并激活
# 创建虚拟环境
virtualenv /path/to/virtualenv
# 激活虚拟环境
source /path/to/virtualenv/bin/activate
# 停用虚拟环境命令
# deactivate
# 列出虚拟环境列表命令
# workon
# 写入到用户环境 下次登陆后执行mypip就可以进入虚拟环境
alias mypip='source /path/to/virtualenv/bin/activate'
echo "alias mypip='source /path/to/virtualenv/bin/activate'" >> ~/.bash_profile
更新pip版本
# 更新pip
pip install -U pip -i https://mirrors.aliyun.com/pypi/simple/
pip install -U setuptools -i https://mirrors.aliyun.com/pypi/simple/
安装Ansible
# Kolla Ansible需要Ansible 2.6到2.9版本
pip install 'ansible<2.10' -i https://mirrors.aliyun.com/pypi/simple/
安装Kolla-ansible
# 安装Kolla-ansible
pip install kolla-ansible -i https://mirrors.aliyun.com/pypi/simple/
# 创建目录:/etc/kolla
sudo mkdir -p /etc/kolla
sudo