I am trying to understand how Octavia is put together. I created a loadbalancer on a vlan network. It was assigned an address of 10.40.0.7. When I do openstack loadbalancer list, I see a vip_address of 10.40.0.7 which is not assigned to any amphorae.
I want to understand where the loadbalancer address is mapped. It is not a host. I can't ssh to that address. Perhaps it is the amphora driver but what exactly is that? I can't see that address find it in any namespace. I can't see it assigned to any bridge. What is it assigned to?
Thanks
Ranga
It is a host! An amphora is just a nova server -- the same thing you get when you run
openstack server create
. The difference is that the amphora is owned by theservice
project, so you'll only see it if you were to run (as admin)openstack server list --all-projects
. For example:If you look at that server, you'll see it has several ip addresses:
You can ssh into the amphora using the management network address. You should be able to reach it from your controllers. You'll need the appropriate ssh key; where to find that probably depends a lot on how you installed things. I'm using tripleo, and it looks as if the install uses
~/.ssh/id_rsa
from the stack user for the amphora ssh key.Update
The loadbalancer VIP is assigned to an interface inside a namespace on the amphora. Given the above configuration, I see: