使用docker安裝部署openstack

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
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容