网络拓扑:
两张网卡:第一张网卡用于管理、第二张网卡用于实例
基本环境:
1 virtualbox/vmware
2 Centos7.5虚拟机
3 可以访问外网
4 两张网卡
5 内存16G 硬盘300G
6 使用阿里yum源
7 关闭防火墙
8 设置主机名
9 设置selinux
基本服务:
1 docker、docker-registry、 epel-release、python-pip python-devel libffi-devel gcc openssl-devel libselinux-python
2 pip git
3 ansible
4 kolla-ansible
5 python-openstackclient
配置
1 docker 配置-加速器、kolla.conf
2 docker私有仓库创建
3 git clone
4 mkdir -p /etc/kolla cp -rfv /usr/share/kolla-ansible/etc_examples/kolla/* /etc/kolla
5 kolla配置-globals.yml、kolla-genpwd 生成passwords.yml、设置密码
6 配置ansible
7 物理机部署不需要此步 配置nova-compute.conf mkdir -p /etc/kolla/config/nova cd /etc/kolla/config/nova vim nova-compute.conf [libvirt] virt_type = qemu cpu_mode = none
安装步骤
1 kolla-ansible prechecks 检查
2 kolla-ansible pull镜像
3 推送镜像到私有仓库 修改tag: for i in $(docker images |grep $a | awk '{print $1":"$2}');do echo $i;docker tag $i "$b$(echo $i | awk -F '.io' {'print $2'})";done 推送:for i in `docker images |grep $b | awk '{print $1":"$2}'`;do echo $i;docker push $i;done
4 完善globals.yml
5 kolla-ansible deploy 部署
6 kolla-ansible post-deploy 生成openrc文件
测试
1 创建网络 bash /usr/share/kolla-ansible/init-runonce 激活所有网卡(第二张网卡)
2 创建镜像
3 创建实例
遇到的问题
实例无法创建
原因 没有修改virt_type
扩展:
如何修改windows网络共享地址
regedit 计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters
ScopeAddress
ScopeAddressBackup
openstack集群安装
1 准备计算节点/网络节点/存储节点
2 配置计算节点/网络节点/存储节点
3 Kolla-ansible -i multinode prechecks
4 kolla-ansible -i multinode deploy
No JSON object could be decoded
https://www.cnblogs.com/wangjq19920210/p/9282924.html
parted /dev/sdb -s -- mklabel gpt mkpart KOLLA_CEPH_OSD_BOOTSTRAP_BS_FOO1 1 -1
parted /dev/sdc -s -- mklabel gpt mkpart KOLLA_CEPH_OSD_BOOTSTRAP_BS_FOO2 1 -1
parted /dev/sdd -s -- mklabel gpt mkpart KOLLA_CEPH_OSD_BOOTSTRAP_BS_FOO3 1 -1
网友评论