如何使用 Openstack 和 Juju 设置 LBaaS?

如何使用 Openstack 和 Juju 设置 LBaaS?

我们通过 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 代理。

  1. juju ssh neutron-openvswitch/0
  2. 安装 lb 代理

    sudo apt-get install neutron-lbaas-agent

  3. 修改 /etc/neutron/neutron.conf,添加以下行

    service_provider = LOADBALANCER:Haproxy:neutron.services.loadbalancer.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver:default service_plugins = lbaas

  4. 重启LB代理服务

    sudo neutron-lbaas-agent restart

  5. 这与我们之前已经完成的步骤一致

juju set openstack-dashboard neutron-network-lb=True

但顺序无关紧要。中子配置更改后,也可以修改仪表板。

相关内容