OpenStack Kolla-Ansible部署Octavia负载均衡服务

0. global.yml新增配置

1
2
# openstack负载均衡器
enable_octavia: "yes"

1. 具体操作

进入部署机,找到 /etc/kolla/globals.yml,并设置

1
2
3
# 自动生成证书
cd ~ && source /root/venv3/bin/activate
kolla-ansible octavia-certificates

证书和密钥将在 /etc/kolla/config/octavia.

image-20231210200441577

2. 激活octavia授权

1
2
# 激活octavia授权
./etc/kolla/octavia-openrc.sh

3.Glance中注册镜像镜像amphora-x64-haproxy.qcow2GEGEWU网盘自取

1
2
# 在Glance 中注册镜像
openstack image create amphora-x64-haproxy.qcow2 --container-format bare --disk-format qcow2 --private --tag amphora --file /root/octavia/diskimage-create/amphora-x64-haproxy.qcow2 --property hw_architecture='x86_64' --property hw_rng_model=virtio

4. 验证结果

4.1 验证命令行

列出所有负载均衡器

1
2
# 列出所有负载均衡器
openstack loadbalancer list

如果出现

1
openstack: 'loadbalancer' is not an openstack command. See 'openstack --help'.

安装python-octaviaclient 没报错就可以了

1
pip install python-octaviaclient

结语fighting!