在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 <octavia_keystone_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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)