安装docker
每台节点机器都要安装 docker 并设置下列操作
1 | curl -sSL https://get.docker.io | bash |
- docker daemon 设置为 shared 模式
1 | mkdir -p /etc/systemd/system/docker.service.d/kolla.conf |
- 加速 docker ,设置本地镜像仓库
1 | cat > /etc/docker/daemon.json << EOF |
- 设置本地 docker 镜像仓库
1 | docker run -d -p 4000:5000 --restart=always -v /opt/data/registry:/var/lib/registry --name registry registry |
安装基本工具
1 | apt install python-dev libffi-dev gcc libssl-dev python-selinux python-setuptools python-pip |
kolla-ansible配置
1 | cat /etc/kolla/global.yml |
部署openstack
mutlinode 部署时,必须先从官方 docker 仓库中 pull 必要 image,push 到本地镜像仓库
1 | pull镜像 |
- 部署
1 | 预检查,注意 prechecks 有`MountFlags`报错时, |
- 安装管理工具
1 | pip install python-openstackclient python-glanceclient python-neutronclient |
- 生成管理配置
1 | kolla-ansible post-deploy -i multinode |
- 初始化管理配置
1 | source /etc/kolla/admin-openrc.sh |
- 编辑 init-runonce,初始化网络环境
1 | cp /usr/local/share/kolla-ansible/init-runonce . |