Kolla簡介html
kolla項目就是使用docker和ansible來部署安裝openstack,docker的好處就是輕量,管理起來方便。node
Kolla Bare Metal Deploypython
讓kolla跑起來的方式有三種:git
一、裸機部署docker
二、結合heatvim
三、結合vagrantcentos
這裏只介紹CentOS7 kolla裸機部署:bash
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 # 安裝相關依賴包 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安裝完了 # 下面是構建docker p_w_picpath和ansible執行playbook kolla-build --base centos --type source # 構建docker p_w_picpaths 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 # 產生/etc/kolla/admin-openrc.sh文件
若是是multinode,還須要docker-registry。如何構建docker私有倉庫見如下連接:curl
http://docs.openstack.org/developer/kolla/quickstart.html ide
http://dockerpool.com/static/books/docker_practice/repository/local_repo.html
參考連接