Keystone
region: 地域,有点类型于阿里云上的地区:
华南
、华北
。openstack有一个默认的RegionOne
,一般只会用到这一个domain: 域,一个domain只属于一个region。openstack中有一个默认的
Default
域project: 项目,类似于我们所说的租户,openstack中的资源一定是属于某个project的。一个project只属于某个domain。openstack中有一个默认的
admin
项目user: 用户,user只属于某个domain。openstack中有一个默认的
admin
用户role: 角色,role可以是全局的,也可以只属于某个domain;我们可以为一个用户(
user
)在中赋予一定的(role
),一个用户(user
)可以在不同的(project
)中充当不同的角色(role
)。全局的admin
角色可以访问任何project的资源。openstack中有一个默认的admin
角色service: 服务,常见的服务类型(
Service_Type
)有身份服务identity
、镜像服务(image
)、计算服务(
compute)、网络服务(
network`)等。service是全局的,不属于某个region。endpoint: 端点,可以理解为service的URL。比如,镜像服务的
Endpoint
为http://x.x.x.x:9292
。一个服务一般会有三类Endpoint,admin
、internal
、public
。其中admin
类型用于组件之间的相互访问,public
用于从外部访问,internal
用于内部访问。一个service在不同的region中可以对应不同的endpoint,比如在华南
区镜像服务的endpoint可以为http://x.x.x.x:9292
,在华北
区镜像服务的endpoint可以为http://y.y.y.y:92929
。我们可以通过如下的命令,查看RegionOne
中镜像服务的endpoint:
那么问题来了,我们使用一个用户登录,需要哪些信息呢?
在正常的租户-用户-角色
系统中,登录需要提供用户名,登录进去后可以选择该用户所属的租户,这样就可以操作这个租户下的资源。(to be continued)
Last updated
Was this helpful?