美文网首页OpenStack
一文学会Kolla快速安装OpenStack

一文学会Kolla快速安装OpenStack

作者: sknfie | 来源:发表于2023-03-21 17:26 被阅读0次

网络拓扑:

两张网卡:第一张网卡用于管理、第二张网卡用于实例

基本环境:

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

相关文章

网友评论

    本文标题:一文学会Kolla快速安装OpenStack

    本文链接:https://www.haomeiwen.com/subject/nyvmrdtx.html