Openstack разрешить доступ к API от VM
В настоящее время мы используем Openstack Newtown. Мы можем получить доступ к API с помощью клиента на общедоступной конечной точке с любого компьютера, но виртуальный компьютер не имеет к нему доступа, он может пропинговать IP-адрес и DNS-имя, но не может свернуться или получить доступ с помощью openstack-client. Как мы можем разрешить соединение от ВМ до API?
2 ответа
Предполагая, что ваша публичная конечная точка API доступна извне, сети, в которой находится ваша виртуальная машина, потребуется внешний доступ. Это может быть достигнуто несколькими различными способами, в зависимости от вашей текущей конфигурации. Вы можете создать сеть / подсеть поставщика Neutron, которая обеспечит доступ к физической сети и шлюз для внешнего мира. Затем вы можете загрузить свой экземпляр непосредственно в сети провайдера. Дополнительную информацию о сетях провайдеров Neutron можно найти на docs.openstack.org.
Проблема в том, что плавающий IP не дает маршрут моей внешней сети. Я добавил маршрут, используя нейтрон, и теперь все работает отлично. для информации команда:
demo-routeur-обновление нейтронного маршрутизатора --routes тип = список dict = истинное назначение =192.168.0.27/27,nexthop=10.0.0.1