[英]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 看來解決方案是:
octavia.network_interface
將使 kolla 創建該接口,因此任何名稱都可以。 當引用其他設置(即 devstack 插件)時,他們將其命名為o-hm0
。 所以這就是我所做的。globals.yml
octavia.network_type
為tenant
。 請注意,這需要主機有可用的dhclient
,kolla 似乎沒有為我安裝它。 我在stable/zed
上測試過它,它似乎對我有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.