实际上,我是Openstack环境的新手,尤其是Openstack-Magnum项目。
我已经安装了带有皇后版本的Openstack服务:Nova,Neutron,Cinder,Heat ...然后,我遵循了Openstack Magnum安装指南:https://docs.openstack.org/magnum/latest/install/install-ubuntu.html
完成安装后,我运行以下命令来验证:
root@controller:~# openstack coe service list
| id | host | binary | state | disabled | disabled_reason | created_at | updated_at |
+----+------+------------------+-------+----------+-----------------+---------------------------+---------------------------+
| 1 | None | magnum-conductor | up | False | None | 2019-12-27T04:57:21+00:00 | 2019-12-27T10:13:52+00:00 |
+----+------+------------------+-------+----------+-----------------+---------------------------+---------------------------+
通过这一步,我认为一切都很好,然后我转向创建集群模板:
root@controller:~# openstack coe cluster template create kubernetes-cluster-template \
--image fedora-atomic-latest --external-network public \
--dns-nameserver 8.8.8.8 --master-flavor m1.small \
--flavor m1.small --coe kubernetes \
--docker-volume-size 3
显示错误:
语法无效(客户端(HTTP 500)(请求ID:req-a1b6a4a0-cfab-43c6-9110-89c8455db5c9)
检查后
root@controller:~# tail -f /var/log/magnum/magnum-api.log
显示
File "/usr/lib/python2.7/dist-packages/keystoneauth1/identity/base.py", line 88, in get_token
return self.get_access(session).auth_token
File "/usr/lib/python2.7/dist-packages/keystoneauth1/identity/base.py", line 134, in get_access
self.auth_ref = self.get_auth_ref(session)
File "/usr/lib/python2.7/dist-packages/keystoneauth1/identity/generic/base.py", line 199, in get_auth_ref
self._plugin = self._do_create_plugin(session)
File "/usr/lib/python2.7/dist-packages/keystoneauth1/identity/generic/base.py", line 194, in _do_create_plugin
raise exceptions.DiscoveryFailure('Could not determine a suitable URL '
DiscoveryFailure: Could not determine a suitable URL for the plugin: DiscoveryFailure: Could not determine a suitable URL for the plugin
有人可以帮助我解决这个问题吗?我认为某些 url 可能无法连接,但是我已经在magnum.conf文件中检查了很多次,都没错。