openstack kolla 方式配置octavia

在kolla方式部署完octavia之后,还有一些信息需要配置

amphora

下载amphora-x64-haproxy.raw 镜像

openstack image create --container-format bare --disk-format raw --private --file amphora-x64-haproxy.raw --tag amphora amphora

octavia 证书

octavia需要ca_01.pem,cakey.pem,client.pem和octavia_ssh_key四个证书。
其中需要我们手动生成的是octavia_ssh_key

openstack keypair create --public-key /root/.ssh/id_rsa.pub octavia_ssh_key
openstack --os-username octavia --os-password  keypair create --public-key  /root/.ssh/id_rsa.pub octavia_ssh_key

创建外部网络

amphora实例所在的网络必须是external网络,否则会出现如下问题
https://stackoverflow.com/questions/58603496/openstack-octavia-could-not-connect-to-instance

openstack network create --external --provider-network-type flat --provider-physical-network physnet1 public2
openstack subnet create --network public2 --allocation-pool start=10.10.87.100,end=10.10.87.200 --gateway 10.10.87.1 --subnet-range 10.10.87.0/24 public2-subnet

其中subnet地址是kolla配置中external network所用的网卡所在的网段。

修改octavia.conf文件

octavia四个组件的目录下都有这个文件,我们需要修改的是octavia-worker下的octavia.conf

amp_boot_network_list = 网络ID 
amp_secgroup_list = 安全组ID 
amp_flavor_id = 实例FlavorID 

重启: docker restart octavia_worker

你可能感兴趣的:(openstack kolla 方式配置octavia)