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 theserviceproject, 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_rsafrom 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: