我安装并配置了 Octavia 用于 OpenStack 负载平衡。但是当我想使用
openstack loadbalancer create --name lb1 --vip-subnet-id subnet-pub
Octavia 工作日志创建一个新的负载均衡器时,请说:ERROR octavia.controller.worker.v1.controller_worker octavia.common.exceptions.ComputeBuildException: Failed to build compute instance due to: Failed to retrieve image with amphora tag.
为什么? (我用的是ubuntu)
另一个问题是:我在控制器节点上安装了octavia。必须在计算节点上安装任何东西吗?
我也遇到了类似的问题,上传图片时添加
--project service
解决了这个问题。
$ openstack image create amphora-x64-haproxy.qcow2 --container-format bare --disk-format qcow2 --private --tag amphora --file amphora-x64-haproxy.qcow2 --property hw_architecture='x86_64' --property hw_rng_model=virtio --project service
关于第二个问题,计算节点上不需要安装任何东西。只能从控制器网络访问
lb-mgmt-net
。
这个链接帮助了我。
设置图像标签值为“amphora”
openstack image set --tag "amphora" image_name
这个问题你解决了吗?我目前面临着同样的问题。我在 Ubuntu 22.04 上使用 kolla-ansible 安装了 OpenStack,并且正在添加 Octavia。