我们通过 Landscape 和 Juju 部署了 Openstack,并尝试在云中将负载均衡器设置为服务。
我们发现需要配置 openstack-dashboard 来显示负载均衡器选项,这是通过
juju set openstack-dashboard neutron-network-lb=True
Openstack 文档说我们还需要在 neutron-openvswitch 机器上配置多个参数(如此处所示http://docs.openstack.org/admin-guide-cloud/content/install_neutron-lbaas-agent.html)
但是使用 Juju 管理配置,我们该怎么做呢?Juju charm for Neutron 没有这样的选项可以设置。我们真的需要这样做吗?或者使用 Juju 设置 openstack-dashboard 是否也会在 neutron-openvswitch 上自动启用它?
答案1
我们找到了答案。我们需要向 neutron-openvswitch 添加配置以启用 LBaaS 代理。
juju ssh neutron-openvswitch/0
安装 lb 代理
sudo apt-get install neutron-lbaas-agent
修改 /etc/neutron/neutron.conf,添加以下行
service_provider = LOADBALANCER:Haproxy:neutron.services.loadbalancer.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver:default service_plugins = lbaas
重启LB代理服务
sudo neutron-lbaas-agent restart
这与我们之前已经完成的步骤一致
juju set openstack-dashboard neutron-network-lb=True
但顺序无关紧要。中子配置更改后,也可以修改仪表板。