Я установил Openstack на одном компьютере в Ubuntu 16.04, следуя инструкциям из https://www.ubuntu.com/download/cloud/try-openstack. Я нашел IP-адрес LXD для Horizon и могу создавать экземпляры. Я назначил подсеть для ext-net (10.200.1.0/24) и добавил плавающий ip к экземпляру (10.200.1.5). Экземпляр также имеет сеть ubuntu-net по умолчанию (10.101.0.0/24) и IP-адрес (10.101.0.3) из этой сети. Кажется, все в порядке, за исключением того, что я не могу подключиться / пропинговать созданный экземпляр. Я выяснил, в каком контейнере lxd был создан экземпляр, и попытался выполнить ping оттуда, я попытался добавить статические маршруты в сеть к lxdbr0 (который был создан во время установки lxd), а также к conureup0 (который был создан во время установки openstack) но ничего не помогло. Есть подсказки, что я сделал не так и что мне нужно сделать, чтобы получить доступ к экземпляру?
Если вы хотите получить доступ к виртуальной машине через частный IP-адрес, вы можете сделать это через пространство имен маршрутизатора. В контроллере:
# ip netns ls
...
qrouter-xxx
...
# ip netns exec qrouter-xxx bash
# ping 10.101.0.3
Для доступа через плавающий IP вам понадобится действующий маршрут.