Kolla簡介
kolla項(xiàng)目就是使用docker和ansible來部署安裝openstack,docker的好處就是輕量,管理起來方便。
Kolla Bare Metal Deploy
讓kolla跑起來的方式有三種:
1、裸機(jī)部署
2、結(jié)合heat
3、結(jié)合vagrant
這里只介紹CentOS7 kolla裸機(jī)部署:
yum install epel-release # 安裝epel源
yum install python-pip # 安裝pip
git clone https://git.openstack.org/openstack/kolla # 下載kolla源碼
pip install kolla/ # 安裝kolla
yum install -y python-devel libffi-devel openssl-devel gcc # 安裝相關(guān)依賴包
yum install ansible # 安裝ansible,版本不要超過2.0.0,高版本有問題
curl -sSL https://get.docker.io | bash # 安裝docker
pip install -U tox # 安裝tox
pip install -U python-openstackclient # 安裝openstackclient,方便使用cli
tox -egenconfig # 生成kolla-build.conf
cp -r kolla/etc/kolla /etc/ # 拷貝配置文件到/etc目錄下
# 到此kolla安裝完了
# 下面是構(gòu)建docker image和ansible執(zhí)行playbook
kolla-build --base centos --type source # 構(gòu)建docker images
vim /etc/kolla/globals.yml # 修改全局配置文件
kolla_install_type: "source"
kolla_internal_address: "172.16.20.215"
network_interface: "eth0"
neutron_external_interface: "eth1"
kolla-ansible deploy # 一鍵安裝
kolla-ansible post-deploy # 產(chǎn)生/etc/kolla/admin-openrc.sh文件</pre>
如果是multinode,還需要docker-registry。如何構(gòu)建docker私有倉庫見以下鏈接:
http://docs.openstack.org/developer/kolla/quickstart.html
http://dockerpool.com/static/books/docker_practice/repository/local_repo.html
參考鏈接
http://docs.openstack.org/developer/kolla/quickstart.html