簡體   English   中英

如何在 Openstack Kolla 中配置 Octavia?

[英]How configure Octavia in Openstack Kolla?

我試圖在 Kolla Openstack 中部署 Octavia,我的 global.yml 是:

config_strategy: "COPY_ALWAYS"
kolla_base_distro: "ubuntu"
kolla_install_type: "source"
kolla_internal_vip_address: "169.254.1.11"
network_interface: "eth0"
neutron_external_interface: "eth1"
neutron_plugin_agent: "openvswitch"
enable_neutron_provider_networks: "yes"
enable_haproxy: "yes"
enable_cinder: "yes"
enable_cinder_backend_lvm: "yes"
keystone_token_provider: 'fernet'
cinder_volume_group: "openstack_cinder"
nova_compute_virt_type: "kvm"
enable_octavia: "yes"
octavia_network_interface: "eth2"

我使用默認/自動配置、密鑰對、.network 和 flavor 是在服務項目中創建的。 然后我為這個項目創建雙耳瓶圖像。

所有這些都在 Openstack 指南中指出,但它不起作用。

當我創建負載均衡器時,雙耳瓶已部署,但負載均衡器處於“待創建”狀態。 我看到created.network是vxlan,一個tenant.network,我想它應該是有外部連接的,我試過了但沒有成功。

我檢查了 openvswitch 配置,沒有發現使用或不使用 Octavia 進行部署有任何區別。

我想念什么嗎? 我現在不知道該怎么做,我什至嘗試了手動配置,但我無法讓它工作。

我無法談論這個問題的 kolla 部分,但是使用 PENDING_CREATE 中的負載均衡器,controller(工作人員)日志應該顯示它正在重試對您的雲采取一些行動並失敗的位置。 它將重試一段時間,如果雲問題未及時解決,則進入 ERROR 狀態。

沒有看到日志,我的猜測是 kolla 沒有正確設置 lb-mgmt-net。

我不知道如何讓它與 external.network 一起工作 - 但對於 tenant.network 看來解決方案是:

  1. 設置octavia.network_interface將使 kolla 創建該接口,因此任何名稱都可以。 當引用其他設置(即 devstack 插件)時,他們將其命名為o-hm0 所以這就是我所做的。
  2. globals.yml octavia.network_typetenant 請注意,這需要主機有可用的dhclient ,kolla 似乎沒有為我安裝它。

我在stable/zed上測試過它,它似乎對我有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM